SC2024Top-tier venue
Static Generation of Efficient OpenMP Offload Data Mappings
Luke Marzen, Akash Dutta, Ali Jannesari
Abstract
Increasing heterogeneity in HPC architectures and compiler advancements have led to OpenMP being frequently used to enable computations on heterogeneous devices. However, the efficient movement of data on heterogeneous computing platforms is crucial for achieving high utilization. Programmers must explicitly map data between the host and connected accelerator devices to achieve efficient data movement. Ensuring efficient data transfer requires programmers to reason about complex data flow. This can be a laborious and error-prone process since the programmer must keep a mental model of data validity and lifetime spanning multiple data environments. We present a static analysis tool, OMPDart (OpenMP Data Reduction Tool), for OpenMP programs that models data dependencies between host and device regions and applies source code transformations to achieve efficient data transfer. Our evaluations on nine HPC benchmarks demonstrate that OMPDart is capable of generating effective data mapping constructs that substantially reduce data transfer between host and device.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 03fa727e-be64-401a-8afc-4588a2042933Cited by top-tier papers1
Ask how each one uses itRelated papers
- CCAMP: an integrated translation and optimization framework for OpenACC and OpenMPJacob Lambert, Seyong Lee, Jeffrey S. Vetter, Allen D. MalonySC 2020 · 17 citations
- OMPRacer: a scalable and precise static race detector for OpenMP programsBradley Swain, Yanze Li, Peiming Liu, Ignacio Laguna et al.SC 2020 · 22 citations
- Non-recurring engineering (NRE) best practices: a case study with the NERSC/NVIDIA OpenMP contractChristopher S. Daley, Annemarie Southwell, Rahulkumar Gayatri, Scott Biersdorfff et al.SC 2021 · 2 citations
- MoHA: a composable system for efficient in-situ analytics on heterogeneous HPC systemsHaoyuan Xing, Gagan Agrawal, Rajiv RamnathSC 2020 · 1 citation
- ODOS-MPI: HPC-Friendly SmartNIC Offloading of Computation/Communication KernelsMuhammad Usman, Mariano Benito, Sergio Iserte, Antonio J. PeñaSC 2025 · 5 citations
