• DocumentCode
    2793026
  • Title

    POET: Parameterized Optimizations for Empirical Tuning

  • Author

    Yi, Qing ; Seymour, Keith ; You, Haihang ; Vuduc, Richard ; Quinlan, Dan

  • Author_Institution
    Texas Univ., San Antonio, TX
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The excessive complexity of both machine architectures and applications have made it difficult for compilers to statically model and predict application behavior. This observation motivates the recent interest in performance tuning using empirical techniques. We present a new embedded scripting language, POET (parameterized optimization for empirical tuning), for parameterizing complex code transformations so that they can be empirically tuned. The POET language aims to significantly improve the generality, flexibility, and efficiency of existing empirical tuning systems. We have used the language to parameterize and to empirically tune three loop optimizations - interchange, blocking, and unrolling - for two linear algebra kernels. We show experimentally that the time required to tune these optimizations using POET, which does not require any program analysis, is significantly shorter than that when using a full compiler-based source-code optimizer which performs sophisticated program analysis and optimizations.
  • Keywords
    authoring languages; optimising compilers; program control structures; program diagnostics; POET embedded scripting language; code transformation; compiler-based source-code optimizer; empirical tuning system; linear algebra kernel; parameterized loop optimization; program analysis; static analysis; Application software; Kernel; Laboratories; Libraries; Linear algebra; Optimizing compilers; Performance analysis; Performance evaluation; Predictive models; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370637
  • Filename
    4228365