OpenARC

RESOURCE

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:
ORCID [1] Denny, Joel [1] Vetter, Jeffrey [1] Sabne, Amit [2] Sakdhnagool, Putt [2]
  1. Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
  2. 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.:
Code ID:
162262
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Country of Origin:
United States

RESOURCE

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}
}