Skip to content

IanLee1521/ares

 
 

Repository files navigation

ARES : Abstract Representation for the Extreme-Scale Stack

Project ARES represents a joint effort between LANL and ORNL to introduce a common compiler representation and tool-chain for HPC applications. At the project's core is the High Level Intermediate Representation, or HLIR, for common compiler toolchains. HLIR is built ontop of the LLVM IR, using metadata to represent high-level parallel constructs.

Out-of-source builds are preferred when compiling ARES, e.g:
  • cd ares
  • mkdir build
  • cd build
  • cmake ..
  • make

About

High-level intermediate compiler representation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.9%
  • LLVM 29.3%
  • Assembly 7.9%
  • C 4.0%
  • Objective-C 2.2%
  • Python 0.6%
  • Other 2.1%