Skip to Main content Skip to Navigation
Conference papers

Detecting SIMDization Opportunities through Static/Dynamic Dependence Analysis

Olivier Aumage 1, 2 Denis Barthou 1, 2 Christopher Haine 1, 2 Tamara Meunier 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 : Using SIMD instructions is essential in modern processor architecture for high performance computing. Compilers automatic vectorization shows limited efficiency in general, due to conservative dependence analysis, complex control flow or indexing. This paper presents a technique to detect SIMDization opportunities, complementing in a more detailed way compiler optimization reports. The method is based on static and dynamic dependence analysis, able to analyze codes not vectorized by a compiler. This method generates user-hints to help vectorize applications. We show on TSVC benchmark the benefits of this approach.
Complete list of metadata

Cited literature [22 references]  Display  Hide  Download
Contributor : Olivier Aumage Connect in order to contact the contributor
Submitted on : Wednesday, September 4, 2013 - 1:50:58 PM
Last modification on : Saturday, June 25, 2022 - 7:44:14 PM
Long-term archiving on: : Thursday, December 5, 2013 - 4:17:21 AM


Files produced by the author(s)


  • HAL Id : hal-00858004, version 1



Olivier Aumage, Denis Barthou, Christopher Haine, Tamara Meunier. Detecting SIMDization Opportunities through Static/Dynamic Dependence Analysis. PROPER - 6th Workshop on Productivity and Performance - 2013, Sep 2013, Aachen, Germany. ⟨hal-00858004⟩



Record views


Files downloads