2

JDK 9 对 SIMD / AutoVectorization 进行了一些重大的性能改进,在许多情况下实现了 2 到 4 倍的改进。Graal VM 是否具有与 jdk9 对 SIMD / Autovectorization 支持的“相同”改进?(事实上​​,即使在 jdk8 级别它也支持 SIMD / Autovectorization 吗?)

换句话说,Graal VM 最终将支持 jdk11(根据这篇文章:https ://github.com/oracle/graal/issues/651 )这一事实是否意味着它将自动支持 SIMD / Autovectorization(并在至少和 jdk 11 一样好?)

4

1 回答 1

0

GraalVM EE 做了一些自动矢量化,它与 C2 的自动矢量化有很大不同,因此可能有一些情况被其中一个覆盖,而另一个则没有覆盖,反之亦然。

C2 是 HotSpot 的 JIT 编译器,被 GraalVM 中的 Graal 编译器取代。因此,基于 JDK9+ 的 GraalVM 不会对 GraalVM 的自动矢量化功能做出任何改变,因为您提到的 JDK9 更改是在 C2 上完成的。

于 2019-01-07T14:58:50.930 回答