Abstract
The NAS Parallel Benchmarks (NPB) are widely used to evaluate parallel programming models, yet lack a native OpenMP offloading implementation for GPUs. This gap is significant given OpenMP’s emergence as a versatile standard for heterogeneous systems, offering broad compatibility with both current and future GPU architectures. Existing solutions, such as those that directly translate OpenACC to a binary executable, are limited by OpenACC’s stagnation and vendor-specific constraints, while not exposing OpenMP, which is used internally as an intermediate representation. This work addresses this limitation by developing a source-level translation of OpenACC-based NPB benchmarks into OpenMP5 offloading code. This translation employs a combination of automated source-to-source tool and manual optimization to ensure efficient execution across various GPU architectures. Performance evaluations indicate that the translated OpenMP versions deliver results comparable to the original OpenACC implementations, validating their reliability for GPU-based computations. Additionally, comparisons between GPU-accelerated OpenMP implementations and traditional CPU-based benchmarks reveal significant performance gains, especially in computationally intensive workloads. These findings highlight OpenMP’s potential as a unified programming model, offering superior portability and optimization capabilities across diverse hardware platforms. The sources of this work are available at our repository.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of 2025 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 |
| Publisher | Association for Computing Machinery, Inc |
| Pages | 10-18 |
| Number of pages | 9 |
| ISBN (Electronic) | 9798400715365 |
| DOIs | |
| State | Published - 5 May 2025 |
| Externally published | Yes |
| Event | 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 - Hybrid, Las Vegas, United States Duration: 2 Mar 2025 → … |
Publication series
| Name | Proceedings of 2025 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 |
|---|
Conference
| Conference | 4th International Workshop on Extreme Heterogeneity Solutions, ExHET 2025 |
|---|---|
| Country/Territory | United States |
| City | Hybrid, Las Vegas |
| Period | 2/03/25 → … |
Bibliographical note
Publisher Copyright:© 2025 Copyright held by the owner/author(s).
Keywords
- GPU benchmarking
- NAS Parallel Benchmarks
- OpenACC
- OpenMP offloading
- heterogeneous systems
- performance optimization
Fingerprint
Dive into the research topics of 'From OpenACC to OpenMP5 GPU Offloading: Performance Evaluation on NAS Parallel Benchmarks'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver