This article was published for AiGameDev.com ULTIMATE members, available by subscription. You can join here in a minute or less. If you're already a member, log-in from the top right menu.

Ultimate Teaser
Paris09_Parallelism.medium

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

Björn Knafla on September 9, 2009

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 common techniques that used for parallelizing AI code in the games industry today.