Cetus 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 tools do I require in order to run Cetus?
    You will need to have the following on your computer
    - JAVA 2 SDK, SE 1.5.x (or later)
    - ANTLRv2
    - GCC
    More information about these tools is available on the documentation page.

  4. 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.

  5. 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.

  6. Does Cetus include a C++ frontend?
    The current release does not support C++. We have a mostly functional C++ parser that is separate from Cetus. The cctreewalker directory in your source directory for Cetus provides dump routines to interface with external C++ parser tools such as Flex/Bison and generate IR. We cannot provide additional information regarding the correctness or scope of this implementation due to insufficient testing. Look out for more information in later releases.

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

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

  9. 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. Either provide us feedback through the Bugzilla support system (accessible here) or by sending us email through our contact email provided on the homepage.

  10. 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.