Conference proceedings article
Parallelizing a Real-Time Steering Simulation for Computer Games with OpenMP
Publication Details
Authors: | Knafla, B.; Leopold, C. |
Editor: | Bischof, C.; Bücker, M.; Gibbon, P.; Joubert, G.; Lippert, T.; Mohr, B.; Peters, F. |
Publisher: | IOS Press |
Place: | Amsterdam and Washington, DC |
Publication year: | 2007 |
Pages range : | 219-226 |
Book title: | Parallel Computing: Architectures, Algorithms and Applications. Proceedings of the International Conference ParCo 2007 |
Title of series: | Advances in parallel computing |
ISBN: | 978-1-58603-796-3 |
eISBN: | 978-1-60750-283-8 |
Abstract
Future computer games need parallel programming to meet their ever growing hunger for performance. We report on our experiences in parallelizing the game-like C++ application Open-Steer-Demo with OpenMP. To enable deterministic data-parallel processing of real-time agent steering behaviour, we had to change the high-level design, and refactor interfaces for explicit shared resource access. Our experience is summarized in a set of guidelines to help parallelizing legacy game code.
Future computer games need parallel programming to meet their ever growing hunger for performance. We report on our experiences in parallelizing the game-like C++ application Open-Steer-Demo with OpenMP. To enable deterministic data-parallel processing of real-time agent steering behaviour, we had to change the high-level design, and refactor interfaces for explicit shared resource access. Our experience is summarized in a set of guidelines to help parallelizing legacy game code.