Skip to Main content Skip to Navigation
New interface
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
Contributor : Olivier Aumage Connect in order to contact the contributor
Submitted on : Monday, December 18, 2017 - 10:39:02 AM
Last modification on : Saturday, June 25, 2022 - 10:37:57 AM


Files produced by the author(s)




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,, Aug 2017, Santiago de Compostela, Spain. pp.260-272, ⟨10.1007/978-3-319-64203-1_19⟩. ⟨hal-01666179⟩



Record views


Files downloads