Access Restriction

Author Leal-Toledo, Regina C. P. ♦ Valente, Luis ♦ Zamith, Marcelo P. M. ♦ Clua, Esteban W. G. ♦ Conci, Aura ♦ Pagliosa, Paulo A. ♦ Montenegro, Anselmo ♦ Feij, Bruno
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Language English
Subject Keyword Game loop ♦ Real-time physics ♦ Gpgpu
Abstract This article concerns the use of a graphics processor unit (GPU) as a math co-processor in real-time applications in special games and physics simulations. To validate this approach, we present a new game loop architecture that employs GPUs for general-purpose computations (GPGPUs). A critical issue here is the process distribution between the CPU and the GPU. The architecture consists of a model for distribution, and our implementation offers many advantages in comparison to other approaches without the GPGPU stage. This architecture can be used either by a general-purpose language such as the Compute Unified Device Architecture (CUDA), or shader languages such as the High-Level Shader Language (HLSL) and the OpenGL Shading Language (GLSL). Although the architecture proposed here aims at supporting mathematics and physics on the GPU, it is possible to adapt any kind of generic computation. This article discusses the model implementation in an open-source game engine and presents the results of using this platform.
Description Affiliation: Universidade Federal de Mato Grosso do Sul, Brazil (Pagliosa, Paulo A.) || Instituto de Computação, Universidade Federal Fluminense, Brazil (Zamith, Marcelo P. M.; Clua, Esteban W. G.; Conci, Aura; Montenegro, Anselmo; Leal-Toledo, Regina C. P.) || VisionLab/IGames and PUC-Rio, Brazil (Valente, Luis; Feij, Bruno)
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2008-03-01
Publisher Place New York
Journal Computers in Entertainment (CIE) (CIE)
Volume Number 6
Issue Number 3
Page Count 19
Starting Page 1
Ending Page 19

Open content in new tab

   Open content in new tab
Source: ACM Digital Library