1

在 JavaOne 2017 上,英特尔展示了在 HotSpot 中整合 AVX2 矢量指令的非常有趣的方法。这将允许机器学习和其他数据密集型 Java 应用程序利用专门的 AVX/AVX2 指令来实现更好的性能。

OpenJ9 用户将受益于英特尔/甲骨文的合作以及即将推出的英特尔基于 OpenJDK 的向量库吗

4

1 回答 1

2

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

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

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

不过,我们肯定会感兴趣地跟踪它。

于 2017-10-17T15:38:42.163 回答