A Sparse Distributed Gigascale Resolution Material Point Method

Yuxing Qiu, Samuel Temple Reeve, Minchen Li, Yin Yang, Stuart Ryan Slattery, Chenfanfu Jiang

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

In this article, we present a four-layer distributed simulation system and its adaptation to the Material Point Method (MPM). The system is built upon a performance portable C++ programming model targeting major High-Performance-Computing (HPC) platforms. A key ingredient of our system is a hierarchical block-tile-cell sparse grid data structure that is distributable to an arbitrary number of Message Passing Interface (MPI) ranks. We additionally propose strategies for efficient dynamic load balance optimization to maximize the efficiency of MPI tasks. Our simulation pipeline can easily switch among backend programming models, including OpenMP and CUDA, and can be effortlessly dispatched onto supercomputers and the cloud. Finally, we construct benchmark experiments and ablation studies on supercomputers and consumer workstations in a local network to evaluate the scalability and load balancing criteria. We demonstrate massively parallel, highly scalable, and gigascale resolution MPM simulations of up to 1.01 billion particles for less than 323.25 seconds per frame with 8 OpenSSH-connected workstations.

Original languageEnglish
Article number22
JournalACM Transactions on Graphics
Volume42
Issue number2
DOIs
StatePublished - Jan 16 2023

Funding

This work has been supported in part by NSF CAREER 2153851, CCF2153863, ECCS-2023780, DOE ORNL contract 4000171342, NSF 2244651 and 2301040. Additionally, this work was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. DOE Office of Science and the NNSA. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC05-00OR22725. This manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy (DOE). The publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The DOE will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan.

FundersFunder number
Oak Ridge National Laboratory17-SC-20-SC, 2301040, 4000171342, 2244651
National Science Foundation2153851, ECCS-2023780, CCF2153863
U.S. Department of EnergyDE-AC05-00OR22725
Office of Science
National Nuclear Security Administration

    Keywords

    • High Performance Computing
    • Material Point Method
    • distributed system and computing

    Fingerprint

    Dive into the research topics of 'A Sparse Distributed Gigascale Resolution Material Point Method'. Together they form a unique fingerprint.

    Cite this