Projects / Cetus


Cetus is a compiler infrastructure for the source-to-source transformation of software programs. It currently supports ANSI C and is under development to support C++.

Operating Systems

Recent releases

  •  05 Jun 2012 20:39

    Release Notes: Minor enhancements, including partial support for C99 features, experimental program-slicing tools, and an up-to-date OpenMPC (OpenMP to CUDA) translator (also experimental). Assorted bugfixes.

    •  13 Jun 2011 22:37

      Release Notes: This release added inline expansion, unreachable branch elimination, reduction transforms, and def-use chain optimization. The report of automatic parallelization, handling of known library calls and of reductions, and OpenMP code generation were enhanced. Points-to analysis, the expression simplifier, and the dependence analyzer were fixed.

      •  10 Sep 2010 18:56

        Release Notes: Bugs in points-to analysis that missed points-to relationships when passing a whole global array as a parameter were fixed. Incorrect and inefficient use of alias analysis during data dependence analysis was fixed. Stability of the inline expansion transformation was improved. Several bugs in the OpenMP-to-CUDA translator were fixed. Minimal support for the GCC __asm__ extension was provided.

        •  15 Jul 2009 17:56

          Release Notes: Numerous enhancements and bugfixes.

          •  30 Oct 2008 07:53

            Release Notes: The symbol/symbol table interface was replaced. Symbolic expression manipulation and symbolic range analysis were added. Support was added for array privatization, reduction recognition, data dependence analysis, automatic loop parallelization, and OpenMP code generation.

            Recent comments

            06 Jun 2012 07:44 Huno

            Intriguing this APP. software is. Considering the fact that it is on (Project Status) to function with the C++ language... Keep up the good work! I'll be posted on this development.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.