Oracle浮点Java硬件加速方案

Trinity项目将增强Streams的数据处理硬件功能,以提高效率

Java社区目前提出的一个建议是使用硬件加速来改进平台中的批量计算。

Trinity项目将探索通过将计算卸载到硬件加速器来增强Streams上的批量聚合计算的执行。Java中的流允许开发人员表达计算,从而可以有效地利用数据并行性,以及Java标准版8用于在利用多核架构的同时以声明的方式处理数据。

Oracle性能和应用工程小组的Karthik Ganesan说:“这样的计算是在cpu上利用增强的面向数据的指令的主要选择,比如SIMD指令或卸载到硬件加速器上,比如SPARC数据加速器协同处理器。”他周五在一个基于电子邮件的OpenJDK论坛上提出了这个建议。

该项目将探索如何增强像Streams这样的库,以使用数据处理硬件特性进行更有效的处理。衡量成功与否的依据是:在卸载的情况下,提高了一系列计算的速度和资源效率,硬件加速的方便性,以及确保非加速计算没有时间或空间开销。

Trinity还探索了像构建流风格的库优化卸载到硬件加速器或GPU和优化的想法Graal编译器自动转换合适的Streams管道,并使用数据处理硬件功能。项目瓦尔哈拉殿堂它关注的是高级JVM和语言特性,比如值类型,也可以将有效加速扩展到值类型流的范围。

三一学院的投票截止日期为5月4日,但对该提议的早期反馈好坏参半。邮件列表上的一个人建议使用现有的Project Sumatra,该项目专注于使Java应用程序能够利用gpu,来实现Trinity提出的目标。Ganesan回应道,Sumatra是关于将字节代码转换到GPU上执行,而Trinity是关于分析操作的api,这可以卸载到加速器上。另一位评论者建议三一学院也应该考虑在内巴拿马的项目,关于JVM和本机代码的互连。

这个故事,“Oracle浮点Java硬件加速方案”最初是由发表的信息世界

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2017Raybet2

2021年IT薪资调查:结果已经出来了