Synchronization-Free Automatic Parallelization: Beyond Affine Iteration-Space Slicing - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2009

Synchronization-Free Automatic Parallelization: Beyond Affine Iteration-Space Slicing

Résumé

This paper contributes to the theory and practice of automatic extraction of synchronization-free parallelism in nested loops. It extends the iteration-space slicing framework to extract slices described by not only affine (linear) but also non-affine forms. A slice is represented by a set of dependent loop statement instances (iterations) forming an arbitrary graph topology. The algorithm generates an outer loop to spawn synchronization-free slices to be executed in parallel, enclosing sequential loops iterating over those slices. Experimental results demonstrate that the generated code is competitive with that generated by state-of-the-art techniques scanning polyhedra.
Fichier principal
Vignette du fichier
lcpc.pdf (120.67 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00645322 , version 1 (27-11-2011)

Identifiants

  • HAL Id : hal-00645322 , version 1

Citer

Anna Beletska, Wlodzirmierz Bielecki, Albert Cohen, Palkowski Marek. Synchronization-Free Automatic Parallelization: Beyond Affine Iteration-Space Slicing. The 22nd International Workshop on Languages and Compilers for Parallel Computing, Oct 2009, Newark, Delaware, United States. ⟨hal-00645322⟩
157 Consultations
177 Téléchargements

Partager

Gmail Facebook X LinkedIn More