Parallelization of Game AI: The Theory of Multi-Threading Explained

Recording / Parallelization of Game AI: The Theory of Multi-Threading Explained

Description

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.

Recording


BIOGRAPHY

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.