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 条
  • [21] Ultra-Low Power Render-Based Collision Detection for CPU/GPU Systems
    de Lucas, Enrique
    Marcuello, Pedro
    Parcerisa, Joan-Manuel
    Gonzalez, Antonio
    PROCEEDINGS OF THE 48TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-48), 2015, : 445 - 456
  • [22] CPU vs. GPU - Performance comparison for the Gram-Schmidt algorithm
    T. Brandes
    A. Arnold
    T. Soddemann
    D. Reith
    The European Physical Journal Special Topics, 2012, 210 : 73 - 88
  • [23] Parallel Optimization of Relion: Performance Comparison based on Cluster for CPU/GPU and KNL
    Zhou, Heng
    Ni, FuChuan
    Zhao, Liang
    Zheng, Fang
    PROCEEDINGS OF THE 2018 2ND INTERNATIONAL CONFERENCE ON ALGORITHMS, COMPUTING AND SYSTEMS (ICACS 2018), 2018, : 48 - 52
  • [24] Performance Comparison of Parallel Execution using GPU and CPU in SVM Training Session
    Salleh, Nur Shakirah Md
    Baharim, Muhammad Fahim
    2015 4TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE APPLICATIONS AND TECHNOLOGIES (ACSAT), 2015, : 214 - 217
  • [25] CPU vs. GPU - Performance comparison for the Gram-Schmidt algorithm
    Brandes, T.
    Arnold, A.
    Soddemann, T.
    Reith, D.
    EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2012, 210 (01): : 73 - 88
  • [26] Flexible Use of Temporal and Spatial Reasoning for Fast and Scalable CPU Broad-Phase Collision Detection Using KD-Trees
    Serpa, Ygor Reboucas
    Formico Rodrigues, Maria Andreia
    COMPUTER GRAPHICS FORUM, 2019, 38 (01) : 260 - 273
  • [27] Performance models and workload distribution algorithms for optimizing a hybrid CPU-GPU multifrontal solver
    Yu, Chenhan D.
    Wang, Weichung
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2014, 67 (07) : 1421 - 1437
  • [28] Performance Evaluation of CPU-GPU and CPU-only Algorithms for Detecting Defective Tablets through Morphological Imaging Techniques
    Baig, Hasan
    Lee, Jeong-A
    Lee, Jieun
    SISTEMAS Y TECNOLOGIAS DE INFORMACION, VOLS 1 AND 2, 2012, : 568 - 573
  • [29] Performance Evaluation of CPU-GPU and CPU-only Algorithms for Detecting Defective Tablets through Morphological Imaging Techniques
    Baig, Hasan
    Lee, Jeong-A
    Lee, Jieun
    7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,
  • [30] Comparison of Stereo Matching Algorithms for Obstacle Detection and Collision Avoidance
    Gladkov, A.
    Gladilin, S.
    Ershov, E.
    ELEVENTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2018), 2019, 11041