Documentation

We have developed documents describing the Cetus compiler infrastructure. Several will be added in the near future. The current resources available are:

Release Notes

Cetus Release 1.0
Cetus Release 0.5.1
Archived Release Notes

Manuals

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.

Benchmark Suites

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.

Tutorials

PPoPP '09 tutorial: slides(PDF)
LCPC'04 tutorial: slides(PDF), tutorial paper(PDF)

Papers describing the infrastructure

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

Other documents

C FAQ
C Grammar
C Standard

C++ FAQ
C++ Standard

Java 1.5
Java API

Antlr