Automatic Data Layout Transformation for Heterogeneous Many-Core Systems - 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

Automatic Data Layout Transformation for Heterogeneous Many-Core Systems

Ying-Yu Tseng
  • Fonction : Auteur
  • PersonId : 994340
Yu-Hao Huang
  • Fonction : Auteur
  • PersonId : 994341
Bo-Cheng Charles Lai
  • Fonction : Auteur
  • PersonId : 994342
Jiun-Liang Lin
  • Fonction : Auteur
  • PersonId : 994343

Résumé

Applying appropriate data structures is critical to attain superior performance in heterogeneous many-core systems. A heterogeneous many-core system is comprised of a host for control flow management, and a device for massive parallel data processing. However, the host and device require different types of data structures. The host prefers Array-of-Structures (AoS) to ease the programming, while the device requires Structure-of-Arrays (SoA) for efficient data accesses. The conflicted preferences cost excessive effort for programmers to transform the data structures between two parts. The separately designed kernels with different coding styles also cause difficulty in maintaining programs. This paper addresses this issue by proposing a fully automated data layout transformation framework. Programmers can maintain the code in AoS style on the host, while the data layout is converted into SoA when being transferred to the device. The proposed framework streamlines the design flow and demonstrates up to 177% performance improvement.
Fichier principal
Vignette du fichier
978-3-662-44917-2_18_Chapter.pdf (630.29 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Licence

Paternité

Identifiants

Citer

Ying-Yu Tseng, Yu-Hao Huang, Bo-Cheng Charles Lai, Jiun-Liang Lin. Automatic Data Layout Transformation for Heterogeneous Many-Core Systems. 11th IFIP International Conference on Network and Parallel Computing (NPC), Sep 2014, Ilan, Taiwan. pp.208-219, ⟨10.1007/978-3-662-44917-2_18⟩. ⟨hal-01403085⟩
52 Consultations
139 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More