在今天举行的Oracle JavaOne大会上,IBM Java CTO John Duimovich说,GPU(图形处理单元)加速器内置了可观的非图形处理能力,因为GPU的并行设计可以让许多子处理器同时运行。
Nvidia负责加速计算的总经理Sumit Gupta在一篇文章中称Java和GPU联手将会为加速web性能打开机遇之门。
数百万的开发者用Java语言进行Web
2.0开发、大数据分析及科学计算。同时,由于易于编程、模块化及对多平台的支持,Java也被用于大规模分布式的框架中,如Apache
Hadoop等。
一些现成的GPU库是基于Nvidia的CUDA计算环境开发的。开发者利用这些库可以将程序的性能提升2倍到48倍不等。下图是Duimovich举的一个例子:
Duimovich说IBM将会针对基于服务器的GPU启用IBM运行时,并探索对基于现有API的一般负荷进行加速的可能性。
Gupta则说,此举可令数百万的Java开发者利用GPU加速器对范围很广的应用进行加速,从而令应用性能大幅提高。此外,这类加速还会催生出一类必须依赖GPU的新型Java企业应用,包括高性能分布式的欺诈检测及金融分析,高通量视频及图像分析以及现代科学计算等。