Recently Added Features, Scaling and Performance of the Real-Space MultiGrid (RMG) Code on Exascale Architectures
ORAL
Abstract
lectronic structure calculations are hard to scale on massively parallel systems, and these challenges are compounded on CPU-GPU exascale architectures. The open-source RMG code exploits its real-space formulation to enable easy parallelization via domain decomposition but scalability to large node numbers of CPUs and GPUs requires careful attention to data structures and flow between nodes and between CPUs and GPUs located on the same node. We describe the solutions to these problems implemented in RMG as well as the results for large scale ab-initio calculations that use the recently implemented features of RMG: hybrid functionals, semi-local pseudopotentials and spin orbit coupling. For example, hybrid functional (HSE) calculations for up to 512-atom antifferromagnetic NiO supercells with 3584 semi-core and valence electrons exhibit excellent scaling up to 192 Summit CPU-GPU nodes, utilizing all 44 CPU cores and 6 GPUs per node. The RMG source code and build scripts for pre-exascale Summit, Cray XE-XK, clusters, Linux, Windows, and MacOS workstations are available at www.rmgdft.org together with help files and examples.
–
Presenters
-
Emil Briggs
Physics, North Carolina State University, North Carolina State University
Authors
-
Emil Briggs
Physics, North Carolina State University, North Carolina State University
-
Wenchang Lu
North Carolina State University, Department of Physics, North Carolina State University, Physics, North Carolina State University
-
Jerry Bernholc
North Carolina State University, Department of Physics, North Carolina State University, Physics, North Carolina State University