Loading...
Loading...

Go to the content (press return)

Speculative dynamic vectorization to assist static vectorization in a HW/SW co-designed environment

Author
Kumar, R.; Martinez, A.; Gonzalez, A.
Type of activity
Presentation of work at congresses
Name of edition
20th Annual International Conference on High Performance Computing
Date of publication
2013
Presentation's date
2013-12-18
Book of congress proceedings
High performance computing - HiPC 2013: 20th International Conference : proceedings
First page
79
Last page
88
DOI
https://doi.org/10.1109/HiPC.2013.6799102 Open in new window
Project funding
MICROARQUITECTURA Y COMPILADORES PARA FUTUROS PROCESADORES II
URL
http://ieeexplore.ieee.org/document/6799102/ Open in new window
Abstract
Compiler based static vectorization is used widely to extract data level parallelism from computation intensive applications. Static vectorization is very effective in vectorizing traditional array based applications. However, compilers inability to reorder ambiguous memory references severely limits vectorization opportunities, especially in pointer rich applications. HW/SW co-designed processors provide an excellent opportunity to optimize the applications at runtime. The availability of dyna...
Keywords
Dynamic optimizations, HW/SW co-designed processor, Speculation, Vectorization
Group of research
ARCO - Microarchitecture and Compilers

Participants