You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make automatic loop vectorization available for just-in-time (JIT) compilations in GraalVM Community Edition.
Goals
Add compiler phases and supporting infrastructure to enable automatic loop vectorization in GraalVM CE JIT compilations. Users will be able to write natural Java loops and obtain efficient SIMD code for supported loop shapes. This will include many loops that are not vectorized by HotSpot's C2 compiler.
See the blog post on Enhanced Automated Vectorization for some examples of automatic vectorization in GraalVM.
Non-Goal
Enable loop vectorization in ahead-of-time (AOT) compilations.
The text was updated successfully, but these errors were encountered:
spavlusieva
changed the title
Loop vectorization in GraalVM CE JIT compilations
[GR-31153] Loop vectorization in GraalVM CE JIT compilations
May 3, 2024
There is no concrete timeline at the moment. #10285 will certainly have to come first, since there is a lot of common infrastructure between autovectorization and Vector API lowering.
TL;DR
Make automatic loop vectorization available for just-in-time (JIT) compilations in GraalVM Community Edition.
Goals
Add compiler phases and supporting infrastructure to enable automatic loop vectorization in GraalVM CE JIT compilations. Users will be able to write natural Java loops and obtain efficient SIMD code for supported loop shapes. This will include many loops that are not vectorized by HotSpot's C2 compiler.
See the blog post on Enhanced Automated Vectorization for some examples of automatic vectorization in GraalVM.
Non-Goal
The text was updated successfully, but these errors were encountered: