DocumentCode
3547339
Title
A heterogeneous CPU-GPU implementation for discrete elements simulation with multiple GPUs
Author
Yuan Tian ; Ji Qi ; Junjie Lai ; Qingguo Zhou ; Lei Yang
Author_Institution
Dept. of Spalltion Target, Inst. of Modern Phys., Lanzhou, China
fYear
2013
fDate
2-4 Nov. 2013
Firstpage
547
Lastpage
552
Abstract
To calculate the large number of particles in discrete elements simulation, a heterogeneous CPU-GPU implementation with multiple GPUs is developed. The implementation is achieved by combining two different parallel programming languages so that it can be assigned to a CPU-GPU cluster. The communication between nodes uses Massage Passing Interface (MPI) implementation for dynamic domain decomposition, particles re-mapping and data copying of overlapping areas. Other works are assigned to GPUs to obtain a high computational speed. The results of strong and weak scalability tests are analyzed for different number of GPUs. Last, the LAMMPS is used as CPU platform to compare with multi-GPU application for reflecting the superiority of using heterogeneous implementation.
Keywords
digital simulation; graphics processing units; message passing; CPU-GPU cluster; LAMMPS; MPI; data copying; discrete elements simulation; dynamic domain decomposition; heterogeneous CPU-GPU implementation; message passing interface implementation; multiple GPU; overlapping areas; particle remapping; Computational modeling; Force; Graphics processing units; Materials; Programming; Scalability; DEM; GPU; MPI; heterogeneous; multi-GPU;
fLanguage
English
Publisher
ieee
Conference_Titel
Awareness Science and Technology and Ubi-Media Computing (iCAST-UMEDIA), 2013 International Joint Conference on
Conference_Location
Aizuwakamatsu
Type
conf
DOI
10.1109/ICAwST.2013.6765500
Filename
6765500
Link To Document