GPU Computing to Improve Game Engine Performance

被引:2
|
作者
Asaduzzaman, Abu [1 ]
Lee, Hin Y. [1 ]
机构
[1] Wichita State Univ, Dept EECS, 1845 Fairmount St JB 253, Wichita, KS 67260 USA
来源
JOURNAL OF ENGINEERING AND TECHNOLOGICAL SCIENCES | 2014年 / 46卷 / 02期
关键词
Game engine; GPGPU computing; multicore processor; parallel programming; performance improvement; simultaneous multithreading;
D O I
10.5614/j.eng.technol.sci.2014.46.2.8
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Although the graphics processing unit (GPU) was originally designed to accelerate the image creation for output to display, today's general purpose GPU (GPGPU) computing offers unprecedented performance by offloading computing-intensive portions of the application to the GPGPU, while running the remainder of the code on the central processing unit (CPU). The highly parallel structure of a many core GPGPU can process large blocks of data faster using multithreaded concurrent processing. A game engine has many "components" and multithreading can be used to implement their parallelism. However, effective implementation of multithreading in a multicore processor has challenges, such as data and task parallelism. In this paper, we investigate the impact of using a GPGPU with a CPU to design high-performance game engines. First, we implement a separable convolution filter (heavily used in image processing) with the GPGPU. Then, we implement a multiobject interactive game console in an eight-core workstation using a multithreaded asynchronous model (MAM), a multithreaded synchronous model (MSM), and an MSM with data parallelism (MSMDP). According to the experimental results, speedup of about 61x and 5x is achieved due to GPGPU and MSMDP implementation, respectively. Therefore, GPGPU-assisted parallel computing has the potential to improve multithreaded game engine performance.
引用
收藏
页码:226 / 243
页数:18
相关论文
共 50 条
  • [31] Benchmarking of High Performance Computing Clusters with Heterogeneous CPU/GPU Architecture
    Sukharev, Pavel V.
    Vasilyev, Nikolay P.
    Rovnyagin, Mikhail M.
    Durnov, Maxim A.
    PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 574 - 577
  • [32] Enhancing the Performance of a Microarray Gridding Algorithm via GPU Computing Techniques
    Katsigiannis, Stamos
    Zacharia, Eleni
    Maroulis, Dimitris
    2013 IEEE 13TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING (BIBE), 2013,
  • [33] A Heterogeneous Platform with GPU and FPGA for Power Efficient High Performance Computing
    Wu, Qiang
    Ha, Yajun
    Kumar, Akash
    Luo, Shaobo
    Li, Ang
    Mohamed, Shihab
    2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 220 - 223
  • [34] High performance transcription factor-DNA docking with GPU computing
    Jiadong Wu
    Bo Hong
    Takako Takeda
    Jun-tao Guo
    Proteome Science, 10
  • [35] Attempt of unbiased comparison of GPU and CPU performance in common scientific computing
    Hidic, Adnan
    Zubanovic, Damir
    Hajdarevic, Adnan
    Huseinovic, Alvin
    Nosovic, Novica
    2012 IX INTERNATIONAL SYMPOSIUM ON TELECOMMUNICATIONS (BIHTEL), 2012,
  • [36] High performance transcription factor-DNA docking with GPU computing
    Wu, Jiadong
    Hong, Bo
    Takeda, Takako
    Guo, Jun-tao
    PROTEOME SCIENCE, 2012, 10
  • [37] GPU-based high-performance computing for radiation therapy
    Jia, Xun
    Ziegenhein, Peter
    Jiang, Steve B.
    PHYSICS IN MEDICINE AND BIOLOGY, 2014, 59 (04): : R151 - R182
  • [38] Performance analysis and modeling for quantum computing simulation on distributed GPU platforms
    Ahmadzadeh, Armin
    Sarbazi-Azad, Hamid
    QUANTUM INFORMATION PROCESSING, 2024, 23 (11)
  • [39] High performance computing and quantum trajectory method in CPU and GPU systems
    Wisniewska, Joanna
    Sawerwain, Marek
    Leonski, Wieslaw
    3RD INTERNATIONAL CONFERENCE ON MATHEMATICAL MODELING IN PHYSICAL SCIENCES (IC-MSQUARE 2014), 2015, 574
  • [40] Study of BGA Package Cap for High-performance Computing GPU
    Mao, Wenjie
    Zhou, Yaping
    Naik, Aniket
    Sudhakaran, Sunil
    2013 IEEE INTERNATIONAL SYMPOSIUM ON ELECTROMAGNETIC COMPATIBILITY (EMC), 2013, : 858 - 862