oracle19c gpu
Oracle和AMD提出了一个新的OpenJDK项目,旨在确定是否可以 通过本机JVM在Java中实现GPU支持。
本质上,这项由Oracle领导的计划旨在找出是否可以通过利用GPU来提高计算能力而不仅仅是图形来提高Java应用程序的性能。 紧跟着Microsoft,Mozilla和Google竞争对手的脚步-所有这些竞争对手都已转向硬件以增强一些GPU浏览器功能
Hotspot的小组负责人John Coomes和AMD的Gary Frost 在OpenJDK邮件列表中提出了该建议 ,详细说明了为什么他认为此调查对于Oracle JVM(Java开发人员最常使用的虚拟机)至关重要:
该项目将展示将Java计算卸载到GPU的性能优势。 我们建议使用Hotspot JVM,并将专注于代码生成,垃圾回收和运行时。 性能将得到改善,同时保留编译时间,内存消耗和代码生成质量。
该项目还将探讨为各种其他JVM语言(例如Nashorn,Scala,JRuby,JavaScript)启用GPU支持的可能性,从而为不一定热衷于使用普通旧Java的开发人员提供可能性。
该提案还陈述了在此过程中引入Java 8 Lambda库功能的意图,但也很快认识到可能出现的Java API挑战,例如扩展。 这意味着必须通过Java社区流程创建新的标准,并且这已得到考虑。
在Frost 保证他的开发团队的承诺者的支持下 ,AMD对该项目进行了大力支持 。 GPU项目将在较大的OpenJDK HotSpot存储库中维护一个或多个代码存储库,并维护开发人员邮件列表。
随着最近出现诸如Rootbeer之类的GPU编译器项目,对Java中更好的图形控制的需求明显增加。 现在似乎是寻求将Java处理细分为GPU和CPU以减轻负载的理想时机。 Oracle认识到需要提高性能,以适应智能手机和平板电脑上的应用程序中要求更高的图形。 但是他们为时已晚吗? 其余的比赛已经做到了。
但是最大的绊脚石很可能是看到这种标准化所需要的时间。 OpenJDK当然具有崇高的意图,但是正如最近发生的事件向我们展示的那样,任何事情要花很长时间才能接近Java。
除了悲观主义之外,它是一个大胆而需要的建议,应该出于其意图而受到称赞。 我们是否看到它实现了是另一回事。
翻译自: https://jaxenter.com/oracle-and-amd-propose-gpu-harnessing-java-project-104832.html
oracle19c gpu