Semi-automatic Composition of Data Layout Transformations for Loop Vectorization

Abstract : 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.
Type de document :
Communication dans un congrès
Ching-Hsien Hsu; Xuanhua Shi; Valentina Salapura. 11th IFIP International Conference on Network and Parallel Computing (NPC), Sep 2014, Ilan, Taiwan. Springer, Lecture Notes in Computer Science, LNCS-8707, pp.485-496, 2014, Network and Parallel Computing. 〈10.1007/978-3-662-44917-2_40〉
Liste complète des métadonnées

Littérature citée [14 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01403118
Contributeur : Hal Ifip <>
Soumis le : vendredi 25 novembre 2016 - 14:38:49
Dernière modification le : vendredi 1 décembre 2017 - 01:10:08
Document(s) archivé(s) le : mardi 21 mars 2017 - 02:19:24

Fichier

978-3-662-44917-2_40_Chapter.p...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Shixiong Xu, David Gregg. Semi-automatic Composition of Data Layout Transformations for Loop Vectorization. Ching-Hsien Hsu; Xuanhua Shi; Valentina Salapura. 11th IFIP International Conference on Network and Parallel Computing (NPC), Sep 2014, Ilan, Taiwan. Springer, Lecture Notes in Computer Science, LNCS-8707, pp.485-496, 2014, Network and Parallel Computing. 〈10.1007/978-3-662-44917-2_40〉. 〈hal-01403118〉

Partager

Métriques

Consultations de la notice

26

Téléchargements de fichiers

25