Abstract
OpenARC is an open-sourced, very High-Level Intermediate Representation (HLIR)-based, extensible compiler framework, where various performance optimizations, traceability mechanisms, fault tolerance techniques, etc., can be built for better debuggability/performance/resilience on the complex accelerator computing.
OpenARC is the first OpenACC compiler supporting Altera FPGAs, in addition to NVIDIA GPUs, AMD GPUs, and Intel Xeon Phis.
- Developers:
-
[1]
;
Denny, Joel
[1]
;
Vetter, Jeffrey
[1]
;
Sabne, Amit
[2]
;
Sakdhnagool, Putt
[2]
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Purdue Univ., West Lafayette, IN (United States)
- Release Date:
- 2025-08-11
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
Java; C++
- Version:
- 1.2.0
- Licenses:
-
Other (Commercial or Open-Source): https://github.com/ORNL/OpenARC/blob/main/LICENSE
- Sponsoring Org.:
-
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)Primary Award/Contract Number:AC05-00OR22725B&R Codes:KJ0402000
- Code ID:
- 162262
- Research Org.:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Country of Origin:
- United States
Citation Formats
Lee, Seyong, Denny, Joel E., Vetter, Jeffrey S., Sabne, Amit, and Sakdhnagool, Putt.
OpenARC.
Computer Software.
https://github.com/ORNL/OpenARC.
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR).
11 Aug. 2025.
Web.
doi:10.11578/dc.20250903.1.
Lee, Seyong, Denny, Joel E., Vetter, Jeffrey S., Sabne, Amit, & Sakdhnagool, Putt.
(2025, August 11).
OpenARC.
[Computer software].
https://github.com/ORNL/OpenARC.
https://doi.org/10.11578/dc.20250903.1.
Lee, Seyong, Denny, Joel E., Vetter, Jeffrey S., Sabne, Amit, and Sakdhnagool, Putt.
"OpenARC." Computer software.
August 11, 2025.
https://github.com/ORNL/OpenARC.
https://doi.org/10.11578/dc.20250903.1.
@misc{
doecode_162262,
title = {OpenARC},
author = {Lee, Seyong and Denny, Joel E. and Vetter, Jeffrey S. and Sabne, Amit and Sakdhnagool, Putt},
abstractNote = {OpenARC is an open-sourced, very High-Level Intermediate Representation (HLIR)-based, extensible compiler framework, where various performance optimizations, traceability mechanisms, fault tolerance techniques, etc., can be built for better debuggability/performance/resilience on the complex accelerator computing.
OpenARC is the first OpenACC compiler supporting Altera FPGAs, in addition to NVIDIA GPUs, AMD GPUs, and Intel Xeon Phis.},
doi = {10.11578/dc.20250903.1},
url = {https://doi.org/10.11578/dc.20250903.1},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20250903.1}},
year = {2025},
month = {aug}
}