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. © 2014 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Aumage, O., Barthou, D., Haine, C., & Meunier, T. (2014). Detecting SIMDization opportunities through static/dynamic dependence analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8374 LNCS, pp. 637–646). Springer Verlag. https://doi.org/10.1007/978-3-642-54420-0_62
Mendeley helps you to discover research relevant for your work.