Skip to content

[GR-31153] Loop vectorization in GraalVM CE JIT compilations #5468

Open
@gergo-

Description

@gergo-

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

  • Enable loop vectorization in ahead-of-time (AOT) compilations.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions