This work concentrates on the issue of rigid body collision detection, a critical component of any software package employed to approximate the dynamics of multibody systems with frictional contact. This paper presents a scalable collision detection algorithm designed for massively parallel computing architectures. The approach proposed is implemented on a ubiquitous Graphics Processing Unit (GPU) card and shown to achieve a 40x speedup over state-of-the art Central Processing Unit (CPU) implementations when handling multi-million object collision detection. GPUs are composed of many (on the order of hundreds) scalar processors that can simultaneously execute an operation; this strength is leveraged in the proposed algorithm. The approach can detect collisions between five million objects in less than two seconds; with newer GPUs, the capability of detecting collisions between eighty million objects in less than thirty seconds is expected. The proposed methodology is expected to have an impact on a wide range of granular flow dynamics and smoothed particle hydrodynamics applications, e.g. sand, gravel and fluid simulations, where the number of contacts can reach into the hundreds of millions.
Skip Nav Destination
ASME 2009 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
August 30–September 2, 2009
San Diego, California, USA
Conference Sponsors:
- Design Engineering Division and Computers in Engineering Division
ISBN:
978-0-7918-4901-9
PROCEEDINGS PAPER
GPU Collision Detection Using Spatial Subdivision With Applications in Contact Dynamics
Hammad Mazhar
Hammad Mazhar
University of Wisconsin Madison, Madison, WI
Search for other works by this author on:
Hammad Mazhar
University of Wisconsin Madison, Madison, WI
Paper No:
DETC2009-86366, pp. 421-432; 12 pages
Published Online:
July 29, 2010
Citation
Mazhar, H. "GPU Collision Detection Using Spatial Subdivision With Applications in Contact Dynamics." Proceedings of the ASME 2009 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 4: 7th International Conference on Multibody Systems, Nonlinear Dynamics, and Control, Parts A, B and C. San Diego, California, USA. August 30–September 2, 2009. pp. 421-432. ASME. https://doi.org/10.1115/DETC2009-86366
Download citation file:
11
Views
Related Proceedings Papers
Related Articles
Investigation of Wave Characteristics in Oscillatory Motion of Partially Filled Rectangular Tanks
J. Fluids Eng (April,2018)
A Fast Algorithm for Contact Dynamics of Multibody Systems Using the Box Friction Model
J. Comput. Nonlinear Dynam (January,2017)
Parallel Computing in Multibody System Dynamics: Why, When, and
How
J. Comput. Nonlinear Dynam (October,2014)
Related Chapters
Out-Of-Order Matrix Processor: Implementation and Performance Evaluation
International Conference on Advanced Computer Theory and Engineering (ICACTE 2009)
Monocular Obstacle Detection on a Moving Robotic Vehicle
International Conference on Instrumentation, Measurement, Circuits and Systems (ICIMCS 2011)
Monte Carlo Simulations and Factor Analysis to Optimize Neural Network Input Selections and Architectures
Intelligent Engineering Systems through Artificial Neural Networks Volume 18