skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: MPI + OpenACC: Accelerating radiation transport mini-application, minisweep, on heterogeneous systems

Journal Article · · Computer Physics Communications

According to the article, architectures are rapidly evolving, and exascale machines are expected to offer billion-way concurrency. We need to rethink algorithms, languages and programming models among other components in order to migrate large scale applications and explore parallelism on these machines. Although directive-based programming models allow programmers to worry less about programming and more about science, expressing complex parallel patterns in these models can be a daunting task especially when the goal is to match the performance that the hardware platforms can offer. One such pattern is wavefront. This paper extensively studies a wavefront-based miniapplication for Denovo, a production code for nuclear reactor modeling. We parallelize the Koch–Baker–Alcouffe (KBA) parallel-wavefront sweep algorithm in the main kernel of Minisweep (the miniapplication) using CUDA 9.0, OpenMP 4.0 (SIMD) and OpenACC 2.6. Our OpenACC implementation running on NVIDIA’s next-generation Volta GPU boasts an 85.06x speedup over serial code, which is larger than CUDA’s 83.72x speedup over the same serial implementation. We also explore the scalability of our solution using MPI to decompose our simulation domain, allowing us to run on many nodes and accelerators present in state-of-the-art HPC systems. Our parallelization effort across platforms also motivated us to define an abstract parallelism model that is architecture independent, with a goal of creating software abstractions that can be used by applications employing the wavefront sweep motif.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF); UT-Battelle LLC/ORNL, Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1565729
Journal Information:
Computer Physics Communications, Vol. 236, Issue C; ISSN 0010-4655
Publisher:
Elsevier
Country of Publication:
United States
Language:
English

Similar Records

Abstractions and Directives for Adapting Wavefront Algorithms to Future Architectures
Conference · Sun Jul 01 00:00:00 EDT 2018 · OSTI ID:1565729

High Performance Radiation Transport Simulations on TITAN
Conference · Sun Jan 01 00:00:00 EST 2012 · OSTI ID:1565729

High performance radiation transport simulations: Preparing for TITAN
Conference · Thu Nov 01 00:00:00 EDT 2012 · SC '12: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis; 10-16 Nov. 2012; Salt Lake City, UT, USA · OSTI ID:1565729

Related Subjects