Beitrag in einem Tagungsband
Parallelizing a Real-Time Steering Simulation for Computer Games with OpenMP
Details zur Publikation
Autor(inn)en: | Knafla, B.; Leopold, C. |
Herausgeber: | Bischof, C.; Bücker, M.; Gibbon, P.; Joubert, G.; Lippert, T.; Mohr, B.; Peters, F. |
Verlag: | IOS Press |
Verlagsort / Veröffentlichungsort: | Amsterdam and Washington, DC |
Publikationsjahr: | 2007 |
Seitenbereich: | 219-226 |
Buchtitel: | Parallel Computing: Architectures, Algorithms and Applications. Proceedings of the International Conference ParCo 2007 |
Titel der Buchreihe: | Advances in parallel computing |
ISBN: | 978-1-58603-796-3 |
eISBN: | 978-1-60750-283-8 |
Zusammenfassung, 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.