This paper discusses a scalable collision detection algorithm. The algorithm, implemented using software executed on ubiquitous Graphics Processing Unit (GPU) cards, demonstrates two orders of magnitude speedup over state-of-the art sequential implementations when handling multi-million object collision detection tasks. 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, which combines the use of multiple CPU cores with multiple GPUs. The software implementation of the algorithm can be used to detect collisions between five million objects in less than two seconds and was used to detect 1.4 billion contact events in less than 40 seconds. A spherical padding approach is used to represent the surface geometries as large collections of spheres when dealing with collision detection of bodies with complex geometries. The proposed methodology is expected to be relevant in computational mechanics with applications in granular flow dynamics and smoothed particle hydrodynamics, where the number of contact events ranges from millions to billions. copyright (c) 2010 by JSME.

A Scalable parallel method for large scale collision detection problems / Mazhar, Hammad; Negrut, Dan; Pazouki, Arman; Tasora, Alessandro. - 2:(2014), pp. 489-499. (Intervento presentato al convegno 5th Asian Conference on Multibody Dynamics 2010, ACMD 2010 tenutosi a jpn nel 2010).

A Scalable parallel method for large scale collision detection problems

TASORA, Alessandro
2014-01-01

Abstract

This paper discusses a scalable collision detection algorithm. The algorithm, implemented using software executed on ubiquitous Graphics Processing Unit (GPU) cards, demonstrates two orders of magnitude speedup over state-of-the art sequential implementations when handling multi-million object collision detection tasks. 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, which combines the use of multiple CPU cores with multiple GPUs. The software implementation of the algorithm can be used to detect collisions between five million objects in less than two seconds and was used to detect 1.4 billion contact events in less than 40 seconds. A spherical padding approach is used to represent the surface geometries as large collections of spheres when dealing with collision detection of bodies with complex geometries. The proposed methodology is expected to be relevant in computational mechanics with applications in granular flow dynamics and smoothed particle hydrodynamics, where the number of contact events ranges from millions to billions. copyright (c) 2010 by JSME.
2014
9781618390882
9781618390882
A Scalable parallel method for large scale collision detection problems / Mazhar, Hammad; Negrut, Dan; Pazouki, Arman; Tasora, Alessandro. - 2:(2014), pp. 489-499. (Intervento presentato al convegno 5th Asian Conference on Multibody Dynamics 2010, ACMD 2010 tenutosi a jpn nel 2010).
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11381/2816627
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact