DocumentCode :
3205050
Title :
Enriching 3-D Video Games on Multicores
Author :
Cledat, Romain ; Kumar, Tushar ; Sreeram, Jaswanth ; Pande, Santosh
Author_Institution :
Georgia Inst. of Technol., Coll. of Comput., Atlanta, GA, USA
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
176
Lastpage :
187
Abstract :
The introduction of multicore processors on desktops and other personal computing platforms has given rise to multiple interesting end-user application possibilities. One important trend is the increased presence of resource hungry applications like gaming and multimedia applications. One of the key distinguishing factors of these applications is that they are amenable to variable semantics (ie, multiple possibilities of results) unlike traditional applications wherein a fixed, unique answer is expected. For example, varying degrees of image processing improves picture quality, different model complexities used in game physics allow different degrees of realism during game play, and so on. The goal of this paper is to demonstrate that scalable semantics in applications such as video games can be enriched with optional tasks that can be launched and thus adapt to the amount of available resources at runtime. We propose a C/C++ API that allows the programmer to define how the current semantics of a program can be opportunistically enriched, as well as the underlying runtime system that orchestrates the different computations We show how this infrastructure can be used to enrich a well known game called Quake 3. Our results show that it is possible to perform significant enrichment without degrading the application´s performance by utilizing additional cores.
Keywords :
C++ language; application program interfaces; computer games; microprocessor chips; multiprocessing systems; 3D video game; C API; C++ API; Quake 3 game; application program interface; end-user application; image processing; multicore processor; personal computing platform; Artificial intelligence; Computational modeling; Encoding; Games; Instruction sets; Runtime; Semantics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International
Conference_Location :
Anchorage, AK
ISSN :
1530-2075
Print_ISBN :
978-1-61284-372-8
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.26
Filename :
6012835
Link To Document :
بازگشت