OpenJ9中的高级AVX/AVX2矢量运算

OpenJ9中的高级AVX/AVX2矢量运算,openj9,Openj9,在2017年JavaOne大会上,英特尔展示了在HotSpot中整合AVX2矢量指令的计划。这将允许机器学习和其他数据密集型Java应用程序利用专用的AVX/AVX2指令来实现更好的性能 OpenJ9用户是否会从Intel/Oracle协作和即将推出的中受益?Vector API源自OpenJDK的巴拿马项目。IBM从一开始就参与了该项目和Valhalla(JVM上的值类型)。这些项目中的许多想法来自IBM的PackedObjects原型以及其他团队的原型 OpenJ9团队正在考虑提供类似的向量

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


OpenJ9用户是否会从Intel/Oracle协作和即将推出的

中受益?Vector API源自OpenJDK的巴拿马项目。IBM从一开始就参与了该项目和Valhalla(JVM上的值类型)。这些项目中的许多想法来自IBM的PackedObjects原型以及其他团队的原型

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

我的理解是,在API完成之前还有很多工作要做,包括在Project Valhalla的值类型上对其进行重定,并将其扩展到非Intel平台

不过,我们肯定对它很感兴趣