GraalVM是否完全支持SIMD /自动矢量化,还是jdk9 +?

时间:2019-01-02 18:26:16

标签: simd java-9 graalvm

JDK 9在SIMD /自动矢量化方面进行了一些重大的性能改进,在许多情况下,其性能提高了2到4倍。 Graal VM是否具有与jdk9对SIMD /自动矢量化支持所做的“相同”改进? (实际上,即使在jdk8级别,它也支持SIMD /自动矢量化吗?)

换一种说法,Graal VM最终将支持jdk11的事实(根据这篇文章:https://github.com/oracle/graal/issues/651)是否意味着它将自动支持SIMD /自动矢量化(至少与jdk 11一样)? )

1 个答案:

答案 0 :(得分:0)

GraalVM EE进行了一些自动向量化,它与C2的自动向量化有很大不同,因此可能某些情况被一个覆盖,而另一个则不覆盖。

C2是HotSpot的JIT编译器,已由GraalVM中的Graal编译器代替。结果,基于JDK9 +的GraalVM不会改变GraalVM的自动矢量化功能,因为您提到的针对JDK9的更改是在C2上完成的。