The objective of this work is to develop and release an open-source parallel-programming-model (PPM) translator called X-CELLENT (Cross-Compiler Extend- ing LLVM for Enhanced Natural Translation). X-CELLENT will produce natural and high- performance translations among a wide array of PPMs, including OpenMP, CUDA, and SYCL. X-CELLENT’s PPM-neutral compiler core makes it easily extensible with additional PPMs and allows for awareness of other interfaces, including MPI to facilitate distributed-memory optimizations. X-CELLENT leverages our powerful new compiler technologies and initiates lightweight programmer interactions when doing so is likely to significantly improve output code quality, such as when the source program obscures the programmer’s intentions. X- CELLENT will reduce costs associated with creating, optimizing, and maintaining HPC codes.
|Effective start/end date||9/1/21 → 8/31/24|
- Department of Energy (DE-SC0022268)
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.