Advertisement

A Programmable ANSI C Transformation Engine

  • Maarten Boekhold
  • Ireneusz Karkowski
  • Henk Corporaal
  • Andrea Cilio
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1575)

Abstract

Source code transformations are a very effective method of parallelizing and improving the efficiency of programs. Unfortunately most compiler systems require implementing separate (sub-)programs for each transformation. This paper describes a different approach. We designed and implemented a fully programmable C code transformation engine, which can be programmed by means of a powerful and easy to use transformation language. Its possible applications range from coarse-grain parallelism exploitation to optimizers for multimedia instruction sets.

Keywords

Internal Representation Nest Loop Transformation Program Code Fragment Design Space Exploration 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Bik, A.J.C.: A Prototype Restructuring Compiler. Technical Report INF/SCR-92-11, Utrecht University, Utrecht, the Netherlands (November 1994)Google Scholar
  2. 2.
    Boekhold, M., Karkowski, I., Corporaal, H.: A Programmable ANSI C Code Transformation Engine. Technical Report no. 1-68340-44(1998)-08, Delft University of Technology, Delft, The Netherlands (August. 1998)Google Scholar
  3. 3.
    Gannon, D., et al.: Sage (1995), http://www.extreme.indiana.edu/sage/
  4. 4.
    Karkowski, I., Corporaal, H.: Design Space Exploration Algorithm for Heterogeneous Multi-processor Embedded System Design. In: 35th Design Automation Conference Proceedings, San Francisco, USA (June 1998)Google Scholar
  5. 5.
    Wilson, R., Franch, R., Wilson, C., Amarasinghe, S., Anderson, J., Tjiang, S., Liao, S.-W., Tseng, C.-W., Hall, M., Lam, M., Hennessy, J.: An Overview of the SUIF Compiler System (1995), http://suif.stanford.edu/suif/suif.html
  6. 6.
    Wolfe, M.: High Performance Compilers for Parallel Computing. Addison-Wesley Publishing Company, Reading (1996)zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Maarten Boekhold
    • 1
  • Ireneusz Karkowski
    • 1
  • Henk Corporaal
    • 1
  • Andrea Cilio
    • 1
  1. 1.Delft University of TechnologyDelftThe Netherlands

Personalised recommendations