FAQ

  1. Having problems compiling Cetus?
    The source code for Cetus is located in the /src/ directory of your download version. Several options are provided to compile Cetus, these are provided in the Cetus release notes (included in your download), and will be made available via the manual that is under development. One of the most important issues to look out for is the java classpath environment variable. While using each of the build scripts provided with the download, please ensure that you are setting the environment variables correctly to point to the right locations that contain your libraries. For Windows users not using an SDK for development, the following link provides a good overview of java classpath issues on Windows:
    Click here

  2. How do I run Cetus?
    Cetus can be run from the command line by invoking cetus.exec.Driver. Details of this command can be found in the release notes, as well as the manual.

  3. What C Standard does Cetus support?
    Cetus can parse programs that follow ANSI C89/ISO C90 standard. This C standard is often called ANSI C. Cetus currently does not support ANSI/ISO C99 standard. This means Cetus cannot parse C programs that mix order of declarations and statements. You can find specific ANSI/ISO C99 features that are not supported by Cetus here.

  4. What tools do I require in order to run Cetus?
    You will need to have the following on your computer
    - JAVA 2 SDK, SE 1.6.x (or later)
    - ANTLRv2
    - C development environment (C preprocessor, C standard library, C compiler. - GCC is recommended)
    More information about these tools is available on the documentation page.

  5. How do I learn more about the Cetus infrastructure?
    Please refer to the section "Papers describing the infrastructure" on the documentation page. You can find that here.

  6. How do I reference Cetus in my work?
    We would recommend you use the publication that is most relevant to your work from the section on "Papers describing the infrastructure". You can find that here.

  7. Does Cetus include a C++ frontend?
    Cetus team is not active in supporting C++, and there is no plan of supporting it at this point..

  8. Can I obtain the Cetus source code?
    The source code is available to download under the Artistic License here.

  9. Which SDK/JRE is needed?
    We are using the Java 2 SDK, SE 1.6.0. The documentation and SDK are available from Sun's website.

  10. How do I inform the developers of Cetus about bugs that I have come across?
    We are always looking forward to receiving feedback (good or bad!) from the users of Cetus. Just send us an e-mail at the address provided on the homepage.

  11. What is Cetus currently being tested on?
    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.