CODELAB: A Developers’ Tool for Efficient Code Generation and Optimization

  • Dragan Mirković
  • S. Lennart Johnsson
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2660)


In this paper we describe CODELAB, an integrated development environment (IDE) for efficient code development and optimization. The main idea behind the CODELAB IDE is to bring together several useful code development and optimization tools into an integrated and user friendly environment with a goal of simplifying the production and maintenance of high performance software libraries. We give an overview of the tool structure and provide examples that illustrate the use and the efficiency of the IDE.


  1. [1]
    Whaley, R., Petitet, A., Dongarra, J. Automated Empirical Optimization of Software and the ATLAS Project. Parallel Computing, 27:3–25, 2001.zbMATHCrossRefGoogle Scholar
  2. [2]
    J. Bilmes and K. Asanović and J. Demmel and D. Lam and C.W. Chin. The PHiPAC WWW Home Page http://wwu.icsi,
  3. [3]
    Matteo Prigo and Steven G. Johnson, The Fastest Fourier Transform in the West. Technical Report MIT-LCS-TR-728, MIT, 1997.Google Scholar
  4. [4]
    Charles Van Loan. Computational frameworks for the fast Fourier transform. Philadelphia: SIAM, 1992.zbMATHGoogle Scholar
  5. [5]
    Richard Tolimieri, Myoung An, and Qiao Lu. Algorithms for Discrete Fourier Transforms and Convolution. Springer-Verlag, New York, 1 edition, 1989.Google Scholar
  6. [6]
    P. Duhamel and M. Vetterli. Fast Fourier Transforms: A Tutorial Review and a State of the Art. Signal Processing, 19:259–299, 1990zbMATHCrossRefMathSciNetGoogle Scholar
  7. [7]
    Matteo Frigo. A Fast Fourier Transform Compiler. Proceedings of the 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 169–180, 1999.Google Scholar
  8. [8]
    Dragan Mirković, Rishad Mahasoom, and Lennart Johnsson. An Adaptive Software Library for Fast Fourier Transforms. Proceedings of the 2000 International Conference on Super computing, pages 215–224, 2000.Google Scholar
  9. [9]
    Dragan Mirković and Lennart Johnsson. Automatic Performance Tuning in UHFFT Library. Proceedings of the 2001 International Conference on Computational Science, Lecture Notes in Computer Science 2073, Vol. 1, pages. 71–80, 2001.Google Scholar
  10. [10]
    Dragan Mirković and Lennart Johnsson. Automatic Performance Tuning for Fast Fourier Transforms. International Journal of High Performance Computing Applications, to appear.Google Scholar
  11. [11]
  12. [12]
    The Performance Counter Library web page.
  13. [13]
    Home Page of the SPIRAL Project.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Dragan Mirković
    • 1
  • S. Lennart Johnsson
    • 1
  1. 1.Department of Computer ScienceUniversity of HoustonHouston

Personalised recommendations