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

https://hal.inria.fr/hal-00858004
Contributor : Olivier Aumage <>
Submitted on : Wednesday, September 4, 2013 - 1:50:58 PM
Last modification on : Tuesday, February 9, 2021 - 3:12:03 PM
Long-term archiving on: : Thursday, December 5, 2013 - 4:17:21 AM

File

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

Identifiers

  • HAL Id : hal-00858004, version 1

Collections

Citation

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⟩

Share

Metrics

Record views

557

Files downloads

685