Skip to Main content Skip to Navigation
Conference papers

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.
Complete list of metadata

Cited literature [23 references]  Display  Hide  Download

https://hal.inria.fr/hal-01666179
Contributor : Olivier Aumage <>
Submitted on : Monday, December 18, 2017 - 10:39:02 AM
Last modification on : Tuesday, May 14, 2019 - 11:38:08 AM

File

europar17_binary_rewriting_sys...
Files produced by the author(s)

Identifiers

Collections

Citation

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⟩

Share

Metrics

Record views

244

Files downloads

358