Harnessing billions of tasks for a scalable portable hydrodynamic simulation of the merger of two stars.

Gespeichert in:
Bibliographische Detailangaben
Titel: Harnessing billions of tasks for a scalable portable hydrodynamic simulation of the merger of two stars.
Autoren: Heller, Thomas, Lelbach, Bryce Adelstein, Huck, Kevin A, Biddiscombe, John, Grubel, Patricia, Koniges, Alice E, Kretz, Matthias, Marcello, Dominic, Pfander, David, Serio, Adrian, Frank, Juhan, Clayton, Geoffrey C, Pflüger, Dirk, Eder, David, Kaiser, Hartmut
Quelle: International Journal of High Performance Computing Applications; Jul2019, Vol. 33 Issue 4, p699-715, 17p
Schlagwörter: STELLAR mergers, PARALLEL programming, GALAXY mergers, C++, WHITE dwarf stars, MAGNITUDE (Mathematics), TASKS
Firma/Körperschaft: INTERNATIONAL Organization for Standardization
Abstract: We present a highly scalable demonstration of a portable asynchronous many-task programming model and runtime system applied to a grid-based adaptive mesh refinement hydrodynamic simulation of a double white dwarf merger with 14 levels of refinement that spans 17 orders of magnitude in astrophysical densities. The code uses the portable C++ parallel programming model that is embodied in the HPX library and being incorporated into the ISO C++ standard. The model represents a significant shift from existing bulk synchronous parallel programming models under consideration for exascale systems. Through the use of the Futurization technique, seemingly sequential code is transformed into wait-free asynchronous tasks. We demonstrate the potential of our model by showing results from strong scaling runs on National Energy Research Scientific Computing Center's Cori system (658,784 Intel Knight's Landing cores) that achieve a parallel efficiency of 96.8% using billions of asynchronous tasks. [ABSTRACT FROM AUTHOR]
Copyright of International Journal of High Performance Computing Applications is the property of Sage Publications Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Datenbank: Complementary Index
Beschreibung
Abstract:We present a highly scalable demonstration of a portable asynchronous many-task programming model and runtime system applied to a grid-based adaptive mesh refinement hydrodynamic simulation of a double white dwarf merger with 14 levels of refinement that spans 17 orders of magnitude in astrophysical densities. The code uses the portable C++ parallel programming model that is embodied in the HPX library and being incorporated into the ISO C++ standard. The model represents a significant shift from existing bulk synchronous parallel programming models under consideration for exascale systems. Through the use of the Futurization technique, seemingly sequential code is transformed into wait-free asynchronous tasks. We demonstrate the potential of our model by showing results from strong scaling runs on National Energy Research Scientific Computing Center's Cori system (658,784 Intel Knight's Landing cores) that achieve a parallel efficiency of 96.8% using billions of asynchronous tasks. [ABSTRACT FROM AUTHOR]
ISSN:10943420
DOI:10.1177/1094342018819744