AESOP: A New Auto-Parallelizing Compiler
AESOP is a new auto-parallelizing C/C++ compiler for shared memory systems. This new open-source compiler was written at the University of Maryland and is now available to the public.
The AESOP auto-parallelizing compiler is based upon LLVM and is designe for real-world workloads rather than just small, simple kernels. AESOP is said to already be able to compile SPEC2006 and OMP2001 benchmarks.
The university claims that AESOP can serve as a drop-in replacement for Clang, GCC, C++, and Gfortran compilers. AESOP is mostly tested on 32-bit Linux but should work for other architectures too where LLVM is supported.
Phoronix benchmarks will likely come soon of this auto-parallelizing shared-memory compiler.
The compiler source can be found on the web-site for the University of Maryland's Electrical & Computer Engineering Department. The compiler was announced to the public on Sunday morning via the LLVM developers' list.
The AESOP auto-parallelizing compiler is based upon LLVM and is designe for real-world workloads rather than just small, simple kernels. AESOP is said to already be able to compile SPEC2006 and OMP2001 benchmarks.
The university claims that AESOP can serve as a drop-in replacement for Clang, GCC, C++, and Gfortran compilers. AESOP is mostly tested on 32-bit Linux but should work for other architectures too where LLVM is supported.
Phoronix benchmarks will likely come soon of this auto-parallelizing shared-memory compiler.
The compiler source can be found on the web-site for the University of Maryland's Electrical & Computer Engineering Department. The compiler was announced to the public on Sunday morning via the LLVM developers' list.
4 Comments