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 :
بازگشت