Sciweavers

DIGRA
2005
Springer

Game Engineering for a Multiprocessor Architecture

13 years 10 months ago
Game Engineering for a Multiprocessor Architecture
This paper explores the idea that future game consoles and computers may no longer be single processor units, but instead symmetrical multiprocessor units. If this were to occur games would need to be programmed with concurrency in mind so that they could take advantage of the additional processing units. We explore past research and works in the field of parallel computing to find principles applicable to computer game programming. Concepts such as the Flynn’s classification, task, task-dependency graphs, dependency analysis, and Bernstein’s conditions to concurrency are applied to computer game programming to develop a new model for computer games that is meant to replace the standard sequential game loop. Keywords Concurrency; parallelism; threads; processes; game loop; task-dependency graphs; cyclic-taskdependency graphs; workers; tasks; queues; task manager; synchronisation mechanisms.
Abdennour El Rhalibi, Steve Costa, David England
Added 26 Jun 2010
Updated 26 Jun 2010
Type Conference
Year 2005
Where DIGRA
Authors Abdennour El Rhalibi, Steve Costa, David England
Comments (0)