• DocumentCode
    3229236
  • Title

    Reduction transformations for optimization parameter selection

  • Author

    Che, Yonggang ; Wang, Zhenghua ; Li, Xiaomei

  • Author_Institution
    Nat. Lab for Parallel & Distributed Process., Changsha
  • fYear
    2005
  • fDate
    1-1 July 2005
  • Lastpage
    288
  • Abstract
    Program performance optimization often involves choosing right parameters to minimize the program´s runtime. Selecting optimization parameters by means of execution-driven search is guaranteed to find excellent results, for it accurately accounts for all performance components of the target platform. But the major drawback of execution-driven approach is the excessive compilation time due to thousands of runs of the original program. In this article, we propose a novel technique called program reduction transformations to reduce the cost of execution-driven optimization parameter selection. It is based on our observation to the characteristics of the scientific applications and the optimization parameter selection task. The ideal is to transform the program before it is used in execution-driven parameter selection procedure. The transformed program runs in much shorter time but preserves the parameter selection quality. This technique greatly reduces the time spent on evaluating each candidate parameter and makes execution-driven optimization parameter selection affordable. We formulate the theoretic foundation of program reduction transformation. And we find several situations where reduction transformations can be legally applied. These situations are common in scientific applications. Experiments done for two math kernels and three SPEC benchmarks show that our approach is both feasible and effective
  • Keywords
    optimisation; parameter estimation; program diagnostics; SPEC benchmarks; execution-driven optimization parameter selection; execution-driven search; math kernels; parameter selection quality; program performance optimization; program reduction transformations; Cost function; Data analysis; Distributed processing; Hardware; Kernel; Optimization methods; Parallel processing; Predictive models; Runtime; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computing in Asia-Pacific Region, 2005. Proceedings. Eighth International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    0-7695-2486-9
  • Type

    conf

  • DOI
    10.1109/HPCASIA.2005.84
  • Filename
    1592280