Skip to Main content Skip to Navigation
Conference papers

Exploring and Evaluating Array Layout Restructuration for SIMDization

Christopher Haine 1, 2 Olivier Aumage 1, 2 Petit Enguerrand 1, 2 Denis Barthou 1, 2 
2 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : SIMD processor units have become ubiquitous. Using SIMD instructions is the key for performance for many applications. Modern compilers have made immense progress in generating efficient SIMD code. However, they still may fail or SIMDize poorly, due to conservativeness, source complexity or missing capabilities. When SIMDization fails, programmers are left with little clues about the root causes and actions to be taken. Our proposed guided SIMDization framework builds on the assembly-code quality assessment toolkit MAQAO to analyzes binaries for possible SIMDization hindrances. It proposes improvement strategies and readily quantifies their impact, using in vivo evaluations of suggested transformation. Thanks to our framework, the programmer gets clear directions and quantified expectations on how to improve his/her code SIMDizability. We show results of our technique on TSVC benchmark.
Complete list of metadata

Cited literature [28 references]  Display  Hide  Download
Contributor : Olivier Aumage Connect in order to contact the contributor
Submitted on : Wednesday, October 1, 2014 - 2:16:46 PM
Last modification on : Saturday, June 25, 2022 - 7:47:23 PM
Long-term archiving on: : Friday, January 2, 2015 - 11:05:31 AM


Files produced by the author(s)


  • HAL Id : hal-01070467, version 1



Christopher Haine, Olivier Aumage, Petit Enguerrand, Denis Barthou. Exploring and Evaluating Array Layout Restructuration for SIMDization. The 27th International Workshop on Languages and Compilers for Parallel Computing (LCPC 2014), Intel Corporation, Sep 2014, Hillsboro, United States. ⟨hal-01070467⟩



Record views


Files downloads