• DocumentCode
    2484050
  • Title

    A scalable auto-tuning framework for compiler optimization

  • Author

    Tiwari, Ananta ; Chen, Chun ; Chame, Jacqueline ; Hall, Mary ; Hollingsworth, Jeffrey K.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Maryland, College Park, MD, USA
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    We describe a scalable and general-purpose framework for auto-tuning compiler-generated code. We combine Active Harmony´s parallel search backend with the CHiLL compiler transformation framework to generate in parallel a set of alternative implementations of computation kernels and automatically select the one with the best-performing implementation. The resulting system achieves performance of compiler-generated code comparable to the fully automated version of the ATLAS library for the tested kernels. Performance for various kernels is 1.4 to 3.6 times faster than the native Intel compiler without search. Our search algorithm simultaneously evaluates different combinations of compiler optimizations and converges to solutions in only a few tens of search-steps.
  • Keywords
    parallel processing; program compilers; CHiLL compiler; Intel compiler; autotuning compiler-generated code; compiler optimization; computation kernels; parallel search backend; scalable autotuning framework; search algorithm; Application software; Computer architecture; Costs; Kernel; Optimizing compilers; Parallel architectures; Program processors; Programming profession; Software libraries; Tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161054
  • Filename
    5161054