Title :
Smoothed Particle Hydrodynamics Simulations on Multi-GPU Systems
Author :
Rustico, E. ; Bilotta, G. ; Gallo, G. ; Hérault, A. ; Negro, C. Del
Author_Institution :
Dipt. di Mat. e Inf., Univ. di Catania, Catania, Italy
Abstract :
We present a multi-GPU version of GPUSPH, a CUDA implementation of fluid-dynamics models based on the Smoothed Particle Hydrodynamics (SPH) numerical method. SPH is a well-known lagrangian model to simulate fluid flows, it exposes a high degree of parallelism and has already been successfully ported to GPU. We extend the GPU-based simulator to run simulations on multiple GPUs simultaneously, to obtain a gain in speed and overcome the memory limitations of using a single device. The computational domain is spatially split with minimal overlapping and shared volume slices are updated at every iteration of the simulation. Data transfers are asynchronous with computations, thus completely covering the overhead introduced by slice exchange. The obtained speedup factor differs from the ideal one by a small cost function linear in the number of devices, and it is possible to run simulations with a higher number of particles than would fit on a single device.
Keywords :
computational fluid dynamics; graphics processing units; hydrodynamics; parallel architectures; CUDA; GPU-based simulator; GPUSPH; Lagrangian model; cost function; data transfer; fluid-dynamics model; multiGPU system; slice exchange; smoothed particle hydrodynamics simulation; Computational modeling; Computer architecture; Graphics processing unit; Hardware; Kernel; Numerical models; Parallel processing; CUDA; Fluid dynamics; GPU; Multi-GPU; Numerical simulations; SPH;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
Conference_Location :
Garching
Print_ISBN :
978-1-4673-0226-5
DOI :
10.1109/PDP.2012.21