Semi-automatic Composition of Data Layout Transformations for Loop Vectorization - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2014

Semi-automatic Composition of Data Layout Transformations for Loop Vectorization

Résumé

In this paper we put forward an annotation system for specifying a sequence of data layout transformations for loop vectorization. We propose four basic primitives for data layout transformations that programmers can compose to achieve complex data layout transformations. Our system automatically modifies all loops and other code operating on the transformed arrays. In addition, we propose data layout aware loop transformations to reduce the overhead of address computation and help vectorization. Taking the Scalar Penta-diagonal (SP) solver, from the NAS Parallel Benchmarks as a case study, we show that the programmer can achieve significant speedups using our annotations.
Fichier principal
Vignette du fichier
978-3-662-44917-2_40_Chapter.pdf (535.38 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01403118 , version 1 (25-11-2016)

Licence

Paternité

Identifiants

Citer

Shixiong Xu, David Gregg. Semi-automatic Composition of Data Layout Transformations for Loop Vectorization. 11th IFIP International Conference on Network and Parallel Computing (NPC), Sep 2014, Ilan, Taiwan. pp.485-496, ⟨10.1007/978-3-662-44917-2_40⟩. ⟨hal-01403118⟩
34 Consultations
109 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More