Parallelizing Broad Phase Collision Detection for Animation in Games: A Performance Comparison of CPU and GPU Algorithms

被引:1
|
作者
Serpa, Ygor R. [1 ]
Rodrigues, Maria Andreia F. [2 ]
机构
[1] Univ Fortaleza UNIFOR, Ctr Ciencias Tecnol, Fortaleza, CE, Brazil
[2] Univ Fortaleza UNIFOR, Programa Posgrad Informat Aplicada, Fortaleza, CE, Brazil
关键词
performance analysis; broad phase collision detection; CPU; GPU; Bullet;
D O I
10.1109/SBGAMES.2014.29
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Games, computer animations and three-dimensional interactive simulations have required the use of realistic and faster than ever before broad phase collision detection algorithms. In this work, we compare the performance of four broad phase algorithms implemented on CPU and GPU, using four different test scenarios. More specifically, one of them is a new GPU-based algorithm that we have developed in the Bullet library using CUDA, and the other three remaining implementations are CPU-based algorithms available in the same library. The experimental results show that the heterogeneous algorithm is competitive when compared to some robust methods available in Bullet, particularly in scenes with a large number of objects whose movements are complex and unpredictable. We believe that initiatives like this, which explore solutions for new implementations of collision algorithms running on GPU and operating asynchronously with the CPU, are extremely important and useful for game designers, especially in the area of digital games based on Physics, considering there are other elements of the animation, e.g., sound and artificial intelligence, which can thus be executed during the broad phase calculation.
引用
收藏
页码:80 / 88
页数:9
相关论文
共 50 条
  • [1] Parallelizing Broad Phase Collision Detection Algorithms for Sampling Based Path Planners
    Geleri, Fuat
    Tosun, Oguz
    Topcuoglu, Haluk
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 384 - 391
  • [2] Performance comparison between state-of-the-art point-cloud based collision detection approaches on the CPU and GPU
    Schauer, Johannes
    Bedkowski, Janusz
    Majek, Karol
    Nuechter, Andreas
    IFAC PAPERSONLINE, 2016, 49 (30): : 54 - 59
  • [3] Broadmark: A Testing Framework for Broad-Phase Collision Detection Algorithms
    Serpa, Ygor Reboucas
    Rodrigues, Maria Andreia Formico
    COMPUTER GRAPHICS FORUM, 2020, 39 (01) : 436 - 449
  • [4] PERFORMANCE COMPARISON OF A BIOLOGICALLY INSPIRED EDGE DETECTION ALGORITHM ON CPU, GPU AND FPGA
    Dempster, Patrick
    McGinnity, Thomas M.
    Glackin, Brendan
    Wu, Qingxiang
    ICFC 2010/ ICNC 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON FUZZY COMPUTATION AND INTERNATIONAL CONFERENCE ON NEURAL COMPUTATION, 2010, : 420 - 424
  • [5] Fast and Scalable CPU/GPU Collision Detection for Rigid and Deformable Surfaces
    Pabst, Simon
    Koch, Artur
    Strasser, Wolfgang
    COMPUTER GRAPHICS FORUM, 2010, 29 (05) : 1605 - 1612
  • [6] HETEROGENEOUS DESIGN AND EFFICIENT CPU-GPU IMPLEMENTATION OF COLLISION DETECTION
    Tayyub, Mohid
    Khan, Gul N.
    IADIS-INTERNATIONAL JOURNAL ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2019, 14 (02): : 25 - 40
  • [7] Cheat Detection Processing: A GPU versus CPU Comparison
    Stensland, Hakon Kvale
    Myrseth, Martin Oinaes
    Griwodz, Carsten
    Halvorsen, Pal
    2010 9TH ANNUAL WORKSHOP ON NETWORK AND SYSTEMS SUPPORT FOR GAMES (NETGAMES 2010), 2010,
  • [8] Performance comparison of CPU and GPU on a discrete heterogeneous architecture
    Thomas, Winnie
    Daruwala, Rohin D.
    2014 INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEMS, COMMUNICATION AND INFORMATION TECHNOLOGY APPLICATIONS (CSCITA), 2014, : 271 - 276
  • [9] PERFORMANCE COMPARISON OF FPGA, GPU AND CPU IN IMAGE PROCESSING
    Asano, Shuichi
    Maruyama, Tsutomu
    Yamaguchi, Yoshiki
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 126 - 131
  • [10] Comparing Two Continuous Collision Detection Algorithms on CPU and GPUs
    Liu, Yao
    Zhang, Xinyu
    2016 INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND VISUALIZATION (ICVRV 2016), 2016, : 212 - 218