• DocumentCode
    3223121
  • Title

    Combined iterative and model-driven optimization in an automatic parallelization framework

  • Author

    Pouchet, Louis-Noel ; Bondhugula, Uday ; Bastoul, Cedric ; Cohen, Asaf ; Ramanujam, J. ; Sadayappan, P.

  • Author_Institution
    Ohio State Univ., Columbus, OH, USA
  • fYear
    2010
  • fDate
    13-19 Nov. 2010
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Today´s multi-core era places significant demands on an optimizing compiler, which must parallelize programs, exploit memory hierarchy, and leverage the ever-increasing SIMD capabilities of modern processors. Existing model-based heuristics for performance optimization used in compilers are limited in their ability to identify profitable parallelism/locality trade-offs and usually lead to sub-optimal performance. To address this problem, we distinguish optimizations for which effective model-based heuristics and profitability estimates exist, from optimizations that require empirical search to achieve good performance in a portable fashion. We have developed a completely automatic framework in which we focus the empirical search on the set of valid possibilities to perform fusion/code motion, and rely on model-based mechanisms to perform tiling, vectorization and parallelization on the transformed program. We demonstrate the effectiveness of this approach in terms of strong performance improvements on a single target as well as performance portability across different target architectures.
  • Keywords
    iterative methods; optimisation; optimising compilers; parallel programming; SIMD capabilities; automatic parallelization framework; iterative optimization; model-based mechanisms; model-driven optimization; optimizing compiler; program parallelization; Arrays; Hardware; Instruction sets; Optimization; Parallel processing; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4244-7557-5
  • Electronic_ISBN
    978-1-4244-7558-2
  • Type

    conf

  • DOI
    10.1109/SC.2010.14
  • Filename
    5644877