Parallel programming
An introduction to high-performance scientific computing
An introduction to high-performance scientific computing
Parallel programming: techniques and applications using networked workstations and parallel computers
Advanced Computer Architecture: Parallelism,Scalability,Programmability
Advanced Computer Architecture: Parallelism,Scalability,Programmability
A reflective middleware architecture for simulation integration
Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware
Lightweight software transactions for games
HotPar'09 Proceedings of the First USENIX conference on Hot topics in parallelism
Middleware solutions for integrated simulation environments
Proceedings of the 7th Middleware Doctoral Symposium
Hi-index | 0.00 |
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.