首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用GPU加速JVM?

如何使用GPU加速JVM?
EN

Stack Overflow用户
提问于 2022-11-27 14:30:07
回答 1查看 69关注 0票数 0

虽然这个问题类似于这里那里,因为所处理的问题大致相同,但它是不同的,因为它是关于寻找方法来实际加速JVM本身,而不是某个特定的部分。

最近我查找了TornadoVM 这里,我想知道是否有虚拟软件环境/容器能够通过从异构硬件(CPU+GPU)生成的实例为JVM提供对多线程的访问,从而运行/加速JVM。

假设,假设我有一组CPU和GPU,我只是在询问如何在我的船队中的所有设备上成功地运行一个JVM程序(能够同时处理1,000,000+线程)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-28 08:53:48

这是一个有趣的问题。这取决于您希望在GPU上加速JVM的哪些部分,以及这些部分是否适合加速。是字节码解释器吗?GC?在这些领域有学术著作。

例如,这项工作 (代码)定义了一个适合在GPU和FPGA上加速的字节码解释器.本工作提出使用异构硬件,不仅用于加速用户应用程序,而且用于系统应用程序(VM、操作系统等)。

例如,这项工作提出将可以在GPU上运行的并行任务集成到操作系统中,例如,在希望使用相同GPU的不同进程之间进行数据传输。

对于TornadoVM,它可以加速Java程序。因此,如果JVM是用Java实现的,那么可以使用TornadoVM加速一些软件组件。已经有一些工作在加速其他基于Java的虚拟机,例如GraalVM for R程序(不使用TornadoVM):

  • FastR (集成到信托/GraalVM中,它会自动加速GPU上的数组操作)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74590854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档