Auto-Vectorization, Polyhedral Model
Konrad Trifunovic
konrad.trifunovic@gmail.com
Tue Nov 15 21:37:00 GMT 2011
Hi,
Auto-Vectorization is still implemented in the 'old'- non polyhedral way.
Polyhedral model can only help drive the vectorization strategies.
What is happening is that Graphite (polyhedral model framework inside GCC)
is setting the flag on the loop that it thinks should be vectorized.
Later, the vectorizer pass is performing the vectorization - by rewritting
scalar instructions into vector instructions.
Please have a look at the paper "Polyhedral-Model Guided Loop-Nest
Auto-Vectorization".
Konrad
2011/11/15 steven su <steven.known@gmail.com>:
> Hi,
> Can anyone explain whether GCC has implemented Auto-Vectorization
> based on Polyhedral Model?
> Are there any related projects shooting at this, and in progress?
>
> Steven.
>
More information about the Gcc
mailing list