在2017年的JavaOne上,英特尔推出了将AVX2矢量指令纳入HotSpot的非常有趣的方法。这将允许机器学习和其他数据密集型Java应用程序利用专门的AVX/AVX 2指令来获得更好的性能。
OpenJ9用户会从这次英特尔/甲骨文合作和即将到来的Intel基于OpenJDK的矢量库中受益吗?
发布于 2017-10-17 15:38:42
Vector是在OpenJDK巴拿马项目的基础上产生的。IBM从一开始就参与了该项目和Valhalla (JVM上的值类型)。这些项目中的许多想法来自于IBM的PackedObjects原型以及其他组原型。
OpenJ9团队正在考虑提供类似的Vector支持。由于还没有描述APIs的规范,我们已经对apis进行了一些嗅探测试,并且正在跟踪项目,但没有得到充分的支持。
我的理解是,在API完成之前还有很多工作要做,包括将其基于Project的值类型并将其扩展到非Intel平台。
不过,我们已经很有兴趣地追踪它了。
https://stackoverflow.com/questions/46783342
复制相似问题