A New Fine-Grained Multithreaded Game Engine Approach
Fine-grained multithreaded applications are becoming more vital as new processing hardware is moving towards larger number of processing cores per CPU . The increased number of cores facilitate performance enhancement of real-time applications including computer games. In this paper, we present a ne...
Saved in:
| Published in | International journal of modelling & simulation Vol. 34; no. 1; pp. 15 - 22 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
Taylor & Francis
01.01.2014
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0228-6203 1925-7082 1925-7082 |
| DOI | 10.2316/Journal.205.2014.1.205-5813 |
Cover
| Summary: | Fine-grained multithreaded applications are becoming more vital as new processing hardware is moving towards larger number of processing cores per CPU . The increased number of cores facilitate performance enhancement of real-time applications including computer games. In this paper, we present a new design for a multithreaded game engine which incorporates multithreading each game engine component separately using data decomposition. Our approach suggests maintaining sequential game loop to avoid major changes on current single-threaded game engines. Experimental results have shown a maximum relative speedup of 3.36 and a maximum relative efficiency of 84%, which are achieved on 4-core CPU, in addition to component-level enhancements, which reflects high utilization of the multi-core platform. |
|---|---|
| ISSN: | 0228-6203 1925-7082 1925-7082 |
| DOI: | 10.2316/Journal.205.2014.1.205-5813 |