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 条
  • [1] Harnessing GPU Computing Power to Improve Performance of SDN Controller
    Imran, Muhammad
    Baig, Muhammad Shamim
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2016, 16 (05): : 67 - 76
  • [2] High-performance virtual globe GPU terrain rendering using game engine
    Masood, Zafar
    Jiangbin, Zheng
    Irfan, Muhammad
    Ahmad, Idrees
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2023, 34 (02)
  • [3] High Performance Computing in GPU
    Piccoli, Maria F.
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2012, 12 (02): : 91 - 93
  • [4] GPU-based Game Engine Optimization Strategy
    Wei, Wei
    Huang, Yanqiong
    2011 INTERNATIONAL CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND AUTOMATION (CCCA 2011), VOL I, 2010, : 246 - 248
  • [5] Performance Optimization Strategies of High Performance Computing on GPU
    Ma, Anguo
    Cai, Jing
    Cheng, Yu
    Ni, Xiaoqiang
    Tang, Yuxing
    Xing, Zuocheng
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2009, 5737 : 150 - 164
  • [6] GPU computing performance analysis on matrix multiplication
    Huang, Zhibin
    Ma, Ning
    Wang, Shaojun
    Peng, Yu
    JOURNAL OF ENGINEERING-JOE, 2019, 2019 (23): : 9043 - 9048
  • [7] GPU Clusters for High-Performance Computing
    Kindratenko, Volodymyr V.
    Enos, Jeremy J.
    Shi, Guochun
    Showerman, Michael T.
    Arnold, Galen W.
    Stone, John E.
    Phillips, James C.
    Hwu, Wen-mei
    2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 638 - +
  • [8] The GPU on irregular computing: Performance issues and contributions
    Ujaldon, M
    Saltz, J
    NINTH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2005, : 442 - 448
  • [9] Performance evaluation for volumetric segmentation of multiple sclerosis lesions using MATLAB and computing engine in the graphical processing unit (GPU)
    Le, Anh H.
    Park, Young W.
    Ma, Kevin
    Jacobs, Colin
    Liu, Brent J.
    MEDICAL IMAGING 2010: ADVANCED PACS-BASED IMAGING INFORMATICS AND THERAPEUTIC APPLICATIONS, 2010, 7628
  • [10] Aspects of GPU for General Purpose High Performance Computing
    Suda, Reiji
    Aoki, Takayuki
    Hirasawa, Shoichi
    Nukada, Akira
    Honda, Hiroki
    Matsuoka, Satoshi
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 216 - +