圖形加速可令Java提速10倍
在今天舉行的 Oracle JavaOne大會(huì)上,IBM Java CTO John Duimovich 說,GPU(圖形處理單元)加速器內(nèi)置了可觀的非圖形處理能力,因?yàn)?GPU 的并行設(shè)計(jì)可以讓許多子處理器同時(shí)運(yùn)行。
Nvidia 負(fù)責(zé)加速計(jì)算的總經(jīng)理 Sumit Gupta 在一篇文章中稱 Java 和 GPU 聯(lián)手將會(huì)為加速 web 性能打開機(jī)遇之門。
數(shù)百萬的開發(fā)者用 Java 語言進(jìn)行 Web 2.0 開發(fā)、大數(shù)據(jù)分析及科學(xué)計(jì)算。同時(shí),由于易于編程、模塊化及對(duì)多平臺(tái)的支持,Java 也被用于大規(guī)模分布式的框架中,如 Apache Hadoop 等。 |
一些現(xiàn)成的 GPU 庫是基于 Nvidia 的 CUDA 計(jì)算環(huán)境開發(fā)的。開發(fā)者利用這些庫可以將程序的性能提升 2 倍到 48 倍不等。下圖是 Duimovich 舉的一個(gè)例子:
Duimovich 說 IBM 將會(huì)針對(duì)基于服務(wù)器的 GPU 啟用 IBM 運(yùn)行時(shí),并探索對(duì)基于現(xiàn)有 API 的一般負(fù)荷進(jìn)行加速的可能性。
Gupta 則說,此舉可令數(shù)百萬的 Java 開發(fā)者利用 GPU 加速器對(duì)范圍很廣的應(yīng)用進(jìn)行加速,從而令應(yīng)用性能大幅提高。此外,這類加速還會(huì)催生出一類必須依賴 GPU 的新型 Java 企業(yè)應(yīng)用,包括高性能分布式的欺詐檢測及金融分析,高通量視頻及圖像分析以及現(xiàn)代科學(xué)計(jì)算等。
原文鏈接:http://venturebeat.com/2013/09/22/graphics-acceleration-can-bring-10x-speedup-to-java/