Rewriting System for Profile-Guided Data Layout Transformations on Binaries - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2017

Rewriting System for Profile-Guided Data Layout Transformations on Binaries

Abstract

Careful data layout design is crucial for achieving high performance. However exploring data layouts is time-consuming and error-prone, and assessing the impact of a layout transformation on performance is difficult without performing it. We propose to guide application programmers through data layout restructuring by providing a comprehensive multidimensional description of the initial layout, built from trace analysis, and then by giving a performance evaluation of the transformations tested and an expression of each transformed layout. The programmer can limit the exploration to layouts matching some patterns. We apply this method to two multithreaded applications. The performance prediction of multiple transformations matches within 5% the performance of hand-transformed layout code.
Fichier principal
Vignette du fichier
europar17_binary_rewriting_system.pdf (443.76 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01666179 , version 1 (18-12-2017)

Identifiers

Cite

Olivier Aumage, Christopher Haine, Denis Barthou. Rewriting System for Profile-Guided Data Layout Transformations on Binaries. Euro-Par 2017 - 23rd International European Conference on Parallel and Distributed Computing, https://europar2017.usc.es/, Aug 2017, Santiago de Compostela, Spain. pp.260-272, ⟨10.1007/978-3-319-64203-1_19⟩. ⟨hal-01666179⟩

Collections

CNRS INRIA INRIA2
108 View
189 Download

Altmetric

Share

Gmail Facebook X LinkedIn More