hsa 算法_HSA将本地JVM并行加速引入Java 9

hsa 算法

在这个多核时代,应用程序对软件和硬件的需求不断增长。 因此,机械同情的想法,因为信奉由马丁·汤普森,变得更加重要-是Java开发人员必须 小号 获得语言和底层平台协调合作。

最近几个月,很多公司都在争辩说Java可能不是处理多核机器或虚拟化系统的最完善的语言。 因此,新的举措似乎可以从Java硬件中获得额外的性能优势。

迄今为止,最有希望的追求似乎来自HSA基金会( 异构系统体系结构) ,该组织是一组芯片制造商,旨在“创建一个开放规范,该规范允许编写一次软件并在任何类型的设备上进行部署。”

这种大胆的包罗万象的咒语对于Java开发人员来说可能是熟悉的,这是1995年首次出现时面向对象语言的初衷。JVM开发人员很可能会证明Java并没有履行其最初的崇高承诺,但有很多Java代码到达GPU处理器所需的掩码数量。

在最近的 Hot Chips Conference上 ,该财团宣布了计划在2015年为Java 9带来Java虚拟机并行加速的本机支持的计划,从而表明了它们的严重性。实施该规范后,无需执行任何操作即可执行并行算法。额外的Java代码。

HSA基金会总裁兼AMD公司研究员Phil Rogers 对与会人员说: “并行加速最终属于Java虚拟机,希望它会存在 。”

HSA基金会成立于去年,汇集了重量级硬件巨头,如 AMD,三星,高通和ARM等。 从本质上讲,HSA基金会是英特尔和Nividia这两家大企业的竞争对手,后者没有支持该合资企业。

这并不是首次为Java利用更多GPU功能的尝试,Oracle和AMD 于2012年8月 宣布了 Project Sumatra ,这是一项与HSA相似的目标。 该项目提案 将展示通过Hotspot JVM将计算任务卸载到GPU的性能优势。

苏门答腊计划成为Java 8的一部分,因为它重新利用了Stream和Lambda API(这是标记在下一个主要版本中的核心功能)用于CPU / GPU处理。 尽管苏门答腊将击败HSA Foundation的努力,但它并不是JVM的本机,这是集体希望寄予的希望。 Java开发人员还可以使用其他选项,例如 Aparapi ,它将Java字节码转换为更熟悉的OpenCL,以实现GPU设备上的数据并行性。

由于Java在云和大数据环境中非常普遍,因此使语言和硬件更有效地执行现代任务显然是许多供应商的首要任务。 HSA基金会寻求迎接新的异构编程时代的尝试,可以说是迄今为止最大胆的尝试。 随着第一个规范的制定和路线图的制定,该项目的巨大范围使任何开发人员都垂涎三尺。


翻译自: https://jaxenter.com/hsa-to-bring-native-jvm-parallel-acceleration-to-java-9-106554.html

hsa 算法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值