OCEANS - Optimising Compilers for Embedded Applications⋆

  • Michel Barreteau
  • François Bodin
  • Zbigniew Chamski
  • Henri-Pierre Charles
  • Christine Eisenbeis
  • John Gurd
  • Jan Hoogerbrugge
  • Ping Hu
  • William Jalby
  • Toru Kisuki
  • Peter M. W. Knijnenburg
  • Paul van der Mark
  • Andy Nisbet
  • Michael F. P. O’Boyle
  • Erven Rohou
  • André Seznec
  • Elena A. Stöhr
  • Menno Treffers
  • Harry A. G. Wijshoff
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1685)

Abstract

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.

References

  1. [1]
    J. Bilmes, K. AsanoviĆ, C.W. Chin, and J. Demmel. Optimizing matrix multiply using PHiPAC: A portable, high-performance, ANSI C coding methodology. In Proc. ICS’97, pages 340–347, 1997.Google Scholar
  2. [2]
    F. Bodin, Z. Chamski, C. Eisenbeis, E. Rohou, and A. Seznec. GCDS: A compiler strategy for trading code size against performance in embedded applications. Technical Report 1153, IRISA, Rennes, 1997.Google Scholar
  3. [3]
    F. Bodin, T. Kisuki, P.M.W. Knijnenburg, M.F.P. O’Boyle, and E. Rohou. Iterative compilation in a non-linear optimisation space. In Proc. Workshop on Profile and Feedback Directed Compilation, 1998. Organised in conjuction with PACT’98.Google Scholar
  4. [4]
    B. Aarts et al. OCEANS: Optimizing compilers for embedded applications. In Proc. Euro-Par 97, LNCS 1300, pages 1351–1356, 1997.CrossRefGoogle Scholar
  5. [5]
    M. Barreteau et al. OCEANS: Optimizing compilers for embedded applications. In Proc. Euro-Par 98, LNCS 1470, pages 1123–1130, 1998.CrossRefGoogle Scholar
  6. [6]
    T. Kisuki, P.M.W. Knijnenburg, M.F.P. O’Boyle, F. Bodin, and H.A.G. Wijshoff. A feasibility study in iterative compilation. In Proc. ISHPC’99, 1999.Google Scholar
  7. [7]
    A. Nisbet. GAPS: Genetic algorithm optimised parallelization. In Proc. Workshop on Profile and Feedback Directed Compilation, 1998. Workshop organised in conjunction with PACT’98.Google Scholar
  8. [8]
    R.C. Whaley and J.J. Dongarra. Automatically tuned linear algebra software. In Proceedings of Alliance 98, Illinois, US, April 1998. Available through http://www.netlib.org/atlas/.
  9. [9]
    M.E. Wolf, D.E. Maydan, and D.-K. Chen. Combining loop transformations considering caches and scheduling. Int’l. J. of Parallel Programming, 26(4):479–503, 1998.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Michel Barreteau
    • 1
  • François Bodin
    • 2
  • Zbigniew Chamski
    • 4
  • Henri-Pierre Charles
    • 1
  • Christine Eisenbeis
    • 5
  • John Gurd
    • 6
  • Jan Hoogerbrugge
    • 4
  • Ping Hu
    • 5
  • William Jalby
    • 1
  • Toru Kisuki
    • 3
  • Peter M. W. Knijnenburg
    • 3
  • Paul van der Mark
    • 2
    • 3
  • Andy Nisbet
    • 6
  • Michael F. P. O’Boyle
    • 7
  • Erven Rohou
    • 2
  • André Seznec
    • 2
  • Elena A. Stöhr
    • 6
  • Menno Treffers
    • 4
  • Harry A. G. Wijshoff
    • 3
  1. 1.Laboratoire PRiSMUniversité de VersaillesVersaillesFrance
  2. 2.IRISA, Campus Universitaire de BeaulieuRennesFrance
  3. 3.LIACS, Leiden UniversityLeidenThe Netherlands
  4. 4.Philips Research, Information and Software TechnologyEindhovenThe Netherlands
  5. 5.INRIALe Chesnay CedexFrance
  6. 6.Department of Computer ScienceThe UniversityManchesterUK
  7. 7.Division of InformaticsThe UniversityEdinburghUK

Personalised recommendations