Loading...
Loading...

Go to the content (press return)

Assisting static compiler vectorization with a speculative dynamic vectorizer in an HW/SW codesigned environment

Author
Kumar, R.; Martínez, A.; Gonzalez, A.
Type of activity
Journal article
Journal
ACM transactions on computer systems
Date of publication
2016-01-01
Volume
33
Number
4
First page
12:1
Last page
12:33
DOI
10.1145/2807694
Repository
http://hdl.handle.net/2117/89771 Open in new window
URL
http://dl.acm.org/citation.cfm?id=2807694 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 do accurate interprocedural pointer disambiguation and interprocedural array dependence analysis severely limits vectorization opportunities. HW/SW codesigned processors provide an excellent opportunity to optimize the applications at runtime. The a...
Citation
Kumar, R., Martínez, A., González, A. Assisting static compiler vectorization with a speculative dynamic vectorizer in an HW/SW codesigned environment. "ACM transactions on computer systems", 1 Gener 2016, vol. 33, núm. 4, p. 12:1-12:33.
Keywords
Dynamic optimizations, Hardware/software codesigned processors, Speculation, Vectorization
Group of research
ARCO - Microarchitecture and Compilers

Participants

Attachments