AESOP: Auto-parallelizing LLVM

An interesting development. Note that this is a research project, not a commercial product.

AESOP

The autoparallelizing compiler for shared-memory computers

AESOP is a high-performance, open-source compiler developed as LLVM plugins at the University of Maryland. Unlike many research compilers, AESOP is designed to handle real-world code rather than small, simple kernels. For example, AESOP can compile SPEC2006 and OMP2001 benchmarks, and our automated test suite consists of over 2 million lines of code. Still, we warn that AESOP is still just a 2-person research project, and we do not claim it to be production-ready.

 

By leveraging existing LLVM frontends and performing its analysis and transformations at the bytecode level, AESOP can serve as a drop-in replacement for clang, gcc, g++ and gfortran.

AESOP is free software, primarily tested targeting 32-bit x86 Linux. However, parts of it are likely to work wherever LLVM works.

 

Note: We're currently working on a whitepaper-style technical report on AESOP, which we plan to make available in April 2013.

Add a Comment

Comments are closed.

Comments (1)

0 0

mcmcc said on Mar 12, 2013 12:34 PM:

> targeting 32-bit x86

32-bit? Why bother?