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
CNRS - Centre National de la Recherche Scientifique : UMR5800, UB - Université de Bordeaux, Inria Bordeaux - Sud-Ouest
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

https://hal.inria.fr/hal-01070467
Contributor : Olivier Aumage <>
Submitted on : Wednesday, October 1, 2014 - 2:16:46 PM
Last modification on : Tuesday, February 9, 2021 - 3:12:03 PM
Long-term archiving on: : Friday, January 2, 2015 - 11:05:31 AM

File

article_lcpc_2014.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01070467, version 1

Collections

Citation

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⟩

Share

Metrics

Record views

377

Files downloads

358