We have developed documents describing the Cetus compiler
infrastructure. Several will be added in the near future. The current
resources available are:
Cetus Release 1.0
Cetus Release 0.5.1
Archived Release Notes
The Cetus
API: a javadoc automatically generated documentation of the Cetus
classes. This is very useful since most of the Cetus classes are
self-explanatory
The Cetus Compiler Manual: This guide is currently under development.
Please email us with any questions if in doubt.
We are currently working with the following benchmarks on Cetus.
- SPECCPU 2006
- SPECOMP 2001
More information about these suites can be found on the SPEC website
at www.spec.org.
- NPB3.0
More information about the NAS Parallel Benchmark suite can be found at
their website here.
PPoPP '09 tutorial:
slides(PDF)
LCPC'04 tutorial: slides(PDF),
tutorial
paper(PDF)
These papers describe in detail some aspects of Cetus and can be read
for tutorial purposes:
Experiences in using Cetus for Source-to-Source transformations, Troy A. Johnson,
Sang-Ik Lee, Long Fei, Ayon Basumallik, Gautam Upadhyaya, Rudolf Eigenmann,
Samuel Midkiff, LCPC '04 (unreviewed tutorial supplement).
PDF
Automatic Parallelization with Cetus, Hansang Bae,
Leonardo Bachega, Chirag Dave, Sang-Ik Lee, Seyong Lee, Seung-Jai Min, Rudolf
Eigenmann, Samuel Midkiff, Technical Report HPCLAB, ECE, Purdue University.
PDF
C FAQ
C Grammar
C Standard
C++ FAQ
C++ Standard
Java 1.5
Java API
Antlr