Journal
COMPUTER PHYSICS COMMUNICATIONS
Volume 251, Issue -, Pages -Publisher
ELSEVIER
DOI: 10.1016/j.cpc.2020.107159
Keywords
DPD; Mesoscale simulation; Multi-GPU; CUDA; High performance computing
Funding
- European Union [676531]
- Hartree Centre
- EPSRC [EP/M022617/1, EP/L00030X/1] Funding Source: UKRI
Ask authors/readers for more resources
A multi-GPGPU development for Mesoscale Simulations using the Dissipative Particle Dynamics method is presented. This distributed GPU acceleration development is an extension of the DL_MESO package to MPI+CUDA in order to exploit the computational power of the latest NVIDIA cards on hybrid CPU-GPU architectures. Details about the extensively applicable algorithm implementation and memory coalescing data structures are presented. The key algorithms' optimizations for the nearest-neighbour list searching of particle pairs for short range forces, exchange of data and overlapping between computation and communications are also given. We have carried out strong and weak scaling performance analyses with up to 4096 GPUs. A two phase mixture separation test case with 1.8 billion particles has been run on the Piz Daint supercomputer from the Swiss National Supercomputer Center. With CUDA aware MPI, proper GPU affinity, communication and computation overlap optimizations for multi-GPU version, the final optimization results demonstrated more than 94% efficiency for weak scaling and more than 80% efficiency for strong scaling. As far as we know, this is the first report in the literature of DPD simulations being run on this large number of GPUs. The remaining challenges and future work are also discussed at the end of the paper. Crown Copyright (C) 2020 Published by Elsevier B.V.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available