The question of multi-threading has been relatively straightforward for AI so far: most games keep all the logic on the main thread, and if necessary offload pathfinding to a separate thread. However, there are huge opportunities for programmers who understand the theory of parallelism and design their architectures accordingly.
In this presentation, Björn provides an overview of the underlying concepts you need to know about for parallelizing game AI. He'll also talk you through the most promising techniques that used for parallelizing AI code at the cutting edge of the games industry today.
The files used during the presentation are available here:Parallelization of Game AI: The Theory of Multi-Threading Explained Format: Mp4 Parallelization of Game AI: The Theory of Multi-Threading Explained Format: MOV (QuickTime) Parallelization of Game AI: The Theory of Multi-Threading Explained Format: MP3
Björn Knafla is a Research Associate at the University of Kassel in Germany, and one of few consultants in the world focusing specifically on AI and Parallelism! He's most notably worked on Parallelizing a Real-Time Steering Simulation for Computer Games with OpenMP (paper, slides) and large scale crowd simulations with OpenSteer.