OCEANS: Optimizing Compilers for Embedded Applications

This paper presents an overview of the activities carried out within the second year of the ESPRIT project OCEANS whose objective is to combine high and low-level optimisation approaches within an iterative framework for compilation. In this paper we discuss our approach to iterative compilation.

[1]  Zbigniew Chamski,et al.  GCDS: A Compiler Strategy for Trading Code Size Against Performance in Embedded Applications , 1998 .

[2]  Sharad Malik,et al.  Challenges in code generation for embedded processors , 1994, Code Generation for Embedded Processors.

[3]  Susan J. Eggers,et al.  Balanced scheduling: instruction scheduling when memory latency is uncertain , 2004, SIGP.

[4]  François Charot,et al.  SALTO : System for Assembly-Language Transformation and Optimization , 1996 .

[5]  Barbara M. Chapman,et al.  Supercompilers for parallel and vector computers , 1990, ACM Press frontier series.

[6]  Michael Wolfe,et al.  High performance compilers for parallel computing , 1995 .

[7]  David I. August,et al.  Compiler technology for future microprocessors , 1995, Proc. IEEE.

[8]  Steve Carr,et al.  Combining optimization for cache and instruction-level parallelism , 1996, Proceedings of the 1996 Conference on Parallel Architectures and Compilation Technique.

[9]  Christine Eisenbeis,et al.  The meeting graph: a new model for loop cyclic register allocation , 1995, PACT.

[10]  Michael F. P. O'Boyle,et al.  OCEANS: Optimising Compilers for Embedded Applications , 1998, Euro-Par.

[11]  Ken Kennedy,et al.  Improving the ratio of memory operations to floating-point operations in loops , 1994, TOPL.

[12]  Peter M. W. Knijnenburg,et al.  Iterative compilation in a non-linear optimisation space , 1998 .

[13]  W. PeterM.,et al.  FlatteningVLIW code generation for imperfectly nested loops , 1998 .

[14]  R. Sakellariou,et al.  Compiling multimedia applications on VLIW architecture , 1997, Proceedings of 13th International Conference on Digital Signal Processing.

[15]  Michael F. P. O'Boyle,et al.  A Feasibility Study in Iterative Compilation , 1999, ISHPC.

[16]  Jack J. Dongarra,et al.  Automatically Tuned Linear Algebra Software , 1998, Proceedings of the IEEE/ACM SC98 Conference.