Cetus - An extensible compiler infrastructure for source-to-source transformation

66Citations
Citations of this article
41Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Cetus is a compiler infrastructure for the source-to-source transformation of programs. We created Cetus out of the need for a compiler research environment that facilitates the development of interprocedural analysis and parallelization techniques for C, C++, and Java programs. We will describe our rationale for creating a new compiler infrastructure and give an overview of the Cetus architecture. The design is intended to be extensible for multiple languages and will become more flexible as we incorporate feedback from any difficulties we encounter introducing other languages. We will characterize Cetus' runtime behavior of parsing and IR generation in terms of execution time, memory usage, and parallel speedup of parsing, as well as motivate its usefulness through examples of projects that use Cetus. We will then compare these results with those of the Polaris Fortran translator. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Lee, S. I., Johnson, T. A., & Eigenmann, R. (2004). Cetus - An extensible compiler infrastructure for source-to-source transformation. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2958, 539–553. https://doi.org/10.1007/978-3-540-24644-2_35

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free