发布于 2022-11-28 08:53:48
这是一个有趣的问题。这取决于您希望在GPU上加速JVM的哪些部分,以及这些部分是否适合加速。是字节码解释器吗?GC?在这些领域有学术著作。
例如,这项工作 (代码)定义了一个适合在GPU和FPGA上加速的字节码解释器.本工作提出使用异构硬件,不仅用于加速用户应用程序,而且用于系统应用程序(VM、操作系统等)。
例如,这项工作提出将可以在GPU上运行的并行任务集成到操作系统中,例如,在希望使用相同GPU的不同进程之间进行数据传输。
对于TornadoVM,它可以加速Java程序。因此,如果JVM是用Java实现的,那么可以使用TornadoVM加速一些软件组件。已经有一些工作在加速其他基于Java的虚拟机,例如GraalVM for R程序(不使用TornadoVM):
https://stackoverflow.com/questions/74590854
复制相似问题