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...

Full description

Saved in:
Bibliographic Details
Published inInternational journal of modelling & simulation Vol. 34; no. 1; pp. 15 - 22
Main Authors Najadat, Hassan, Jaffal, Yasser M., Mahafzah, Basel A., Al-Omari, Safwan S.
Format Journal Article
LanguageEnglish
Published Taylor & Francis 01.01.2014
Subjects
Online AccessGet full text
ISSN0228-6203
1925-7082
1925-7082
DOI10.2316/Journal.205.2014.1.205-5813

Cover

More Information
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