利用圖形加速可令java提速10倍

 在今天舉行的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企業應用,包括高性能分佈式的欺詐檢測及金融分析,高通量視頻及圖像分析以及現代科學計算等。

發佈了30 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章