2012年10月16日 星期二

[數碼新聞]強加協助提升開發及工作效率 NVIDIA宣佈推出CUDA 5平行運算

CUDA 5


CUDA 為 NVIDIA 平行運算架構,透過 GPU 繪圖核心提升系統運算效能,並已成為包括影像及視訊處理、生化學、地震分析、光線追蹤或其他更多用途範疇所應用,為加強運算效能表現, NVIDIA 15 日發佈新版 CUDA 5 ,加入更多特性如 Dynamic Parallelis 、 GPU-Callable Libraries 、支援 RDMA 的 GPUDirect 技術等,能幫助開發人員提升工作效率。

據 NVIDIA 表示,目前 CUDA 已經錄得 150 萬次下載,並支援多達 180 多個工程、科學與商業應用,新編程功能的 CUDA 平台將可提供更快、更容易的開發方案,並加入多項新功能。其中, Dynamic Parallelism 可透過 GPU 線程動態地衍生出新線程,讓 GPU 適應數據以減少 CPU 負載,其動態技術能簡化並行編程,讓更多流行演算法如自我調整網格加密、計算流體動力學等可支援 GPU 加速。

同時, CUDA 5 加入新的 GPU BLAS Libraries ,開發人員可利用自己的 GPU 可調用庫動態並行,並設計插件 API 允許其他開發者擴展內核功能,以及允許在 GPU 上實現回調函數和自定義功能,而且 object linking 可將多個 CUDA 原始檔案編譯成不同目標文件,並連接到更大的應用程式中。

CUDA 5 還加入支援 RDMA 的 GPUDirect 技術,建立 GPU 與其它 PCI-E 設備直接通訊,並支援網卡與 GPU 之間的 RDMA ,以及降低 MPISendRecv 延遲和 GPU 集群中的節點,提高應用程序的總體性能。

透過 NVIDIA Nsight Eclipse Edition ,可讓開發人員在 Linux 、 Mac OS X 平台等熟悉的 Eclipse IDE 環境內開發、調試和編譯 GPU 應用,並集成 CUDA 編輯器和 CUDA 樣品加速新一代的 CUDA 代碼,更可自動代碼重構,方便地移植到 CUDA 內核的 CPU 循環,提升效率。同時更整合專家分析系統,提供自動化性能分析和指導,以解決性能瓶頸的代碼、語法高亮區分 GPU 代碼和 CPU 代碼等。

此外, NVIDIA 提供了新的在線 CUDA 資源中心,可幫助開發人員發揮 CUDA 平行運算技術的最大效能,還針對 CUDA 平台和編程模型,以及所有 CUDA 開發人員文檔和技術,包括工具,代碼示例,圖書館,原料藥,調整和編程指南等提供最新信息。 開發人員將被邀請參加各種免費的 CUDA 註冊開發者計劃,以便儘早獲得軟件版本,工具和資源,並行程序設計。更多信息訪問http://www.nvidia.com/paralleldeveloper