OpenJ9中的高级AVX / AVX2向量操作

时间:2017-10-17 05:54:27

标签: openj9

在JavaOne 2017上,英特尔提出了在HotSpot中合并AVX2矢量指令的very interesting approach。这将允许机器学习和其他数据密集型Java应用程序利用专门的AVX / AVX2指令来实现更好的性能。

OpenJ9用户是否会受益于此英特尔/ Oracle合作以及即将到来的Intel's OpenJDK-based vector library

1 个答案:

答案 0 :(得分:1)

Vector API源自OpenJDK的Project Panama工作。自从一开始,IBM就参与了该项目和Valhalla(JVM上的值类型)。这些项目中的许多想法都来自IBM的PackedObjects原型以及其他组的原型。

OpenJ9团队正在寻求提供类似的Vector API支持。由于还没有描述API的规范,我们已经对api进行了一些嗅探测试,并且正在跟踪项目,但没有完全支持。

我的理解是,在API完成之前还有很多工作要做,包括在Project Valhalla的价值类型上重新定义它并将其扩展到非英特尔平台。

我们肯定会兴趣地跟踪它。