Computational Science Technical Note CSTN-138


Hard-Sphere Collision Simulations with Multiple GPUs, PCIe Extension Buses and GPU-GPU Communications

K.A. Hawick and D.P.Playne

Archived August 2011


Simulating particle collisions is an important application for physics calculations as well as for various effects in computer games and movie animations. Increasing demand for physical correctness and hence visual realism demands higher order time-integration methods and more sophisticated collision management algorithms. We report on the use of singe and multiple Graphical Processing Units (GPUs) to accelerate these calculations. We explore the performance of multiple GPUs (m-GPUs) housed on a single PCIe bus as well as the use of special purpose PCIe bus extender technology using GPU housing chassis systems such as Dell's C410x PowerEdge. We describe how a hard sphere collision system with gravitational interactions was developed as a benchmark. We compare the performance of various GPU models and show how algorithms that use GPU-GPU communications with NVidia's Compute Device Unified Architecture (CUDA 4) can considerably aid communications amongst multiple GPUs working on a single simulated particle system.

Keywords: hard-sphere collisions; GPU; GPU-GPU communication; CUDA 4; m-GPU; PCIe bus.

Full Document Text: PDF version.

Citation Information: BiBTeX database for CSTN Notes.

BiBTeX reference:

  author = {K. A. Hawick and D. P. Playne},
  title = {Hard-Sphere Collision Simulations with Multiple GPUs, PCIe Extension
	Buses and GPU-GPU Communications},
  booktitle = {Proc. 10th Australasian Symp. on Parallel and Distributed Compuing
	(AusPDC 2012)},
  year = {2012},
  volume = {127},
  pages = {13-22},
  address = {Melbourne, Australia},
  month = {30 January},
  publisher = {CRPIT},
  note = {ISBN 978-1-921770-1},
  institution = {Computer Science, Massey University, Albany, Auckland, New Zealand},
  timestamp = {2011.08.23}

[ CSTN Index | CSTN BiBTeX ]