Combined Iterative and Model-driven Optimization in an Automatic Parallelization Framework - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Combined Iterative and Model-driven Optimization in an Automatic Parallelization Framework

Résumé

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.
Fichier principal
Vignette du fichier
PBBCRS10-SC.pdf (208.35 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

inria-00551067 , version 1 (02-01-2011)

Identifiants

  • HAL Id : inria-00551067 , version 1

Citer

Louis-Noël Pouchet, Uday Bondhugula, Cédric Bastoul, Albert Cohen, Jagannathan Ramanujam, et al.. Combined Iterative and Model-driven Optimization in an Automatic Parallelization Framework. Conference on Supercomputing (SC'10), Nov 2010, New Orleans, LA, United States. ⟨inria-00551067⟩
254 Consultations
278 Téléchargements

Partager

Gmail Facebook X LinkedIn More