Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parallelization and Performance Portability in Hydrodynamics Codes

Technical Report ·
DOI:https://doi.org/10.2172/1673326· OSTI ID:1673326
With the eve of Exascale computing, performance and portability are at the forefront of all scientific codes. Adding more cores and more energy to a system is no longer a sustainable way to achieve performance, and extra effort must now be made to improve performance in all areas of code and code development. Using hydrodynamic codes as a basis, this work explores numerous techniques to achieve performance in different ways. Adaptive mesh refinement (AMR) is a necessary technique to improve memory optimization in mesh-based simulations. However it is invasive and conventionally difficult to integrate into existing applications, so we present a new branch of AMR to create a smooth transition to these optimizations, which not only improves performance, but also greatly reduces developer effort. We introduce the concept of this improvement as Phantom-Cell AMR, and assess theoretically the improvements, as well as present an application of its use. Other work included involves and investigation into an efficient data structure that ensures optimal memory layout for cache performance, with a target of making codes performant and portable across all architectures. All of the work targets both performance and portability, not just on CPU hardware, but specifically across GPU architectures. Parallel performance is key to all of the methods presented, but the research makes a great effort to improve the portability of all applications to prepare for current high performance computing systems and those on the horizon.
Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States); Texas Tech Univ., Lubbock, TX (United States)
Sponsoring Organization:
USDOE Laboratory Directed Research and Development (LDRD) Program; USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
89233218CNA000001
OSTI ID:
1673326
Report Number(s):
LA-UR--20-27394
Country of Publication:
United States
Language:
English

Similar Records

Parthenon—a performance portable block-structured adaptive mesh refinement framework
Journal Article · Mon Dec 12 19:00:00 EST 2022 · International Journal of High Performance Computing Applications · OSTI ID:1903416

On a Simplified Approach to Achieve Parallel Performance and Portability Across CPU and GPU Architectures
Journal Article · Sun Oct 27 20:00:00 EDT 2024 · Information · OSTI ID:2475228

Related Subjects