AMD 推 ATI SDK 槓上 NVIDIA 的 CUDA
美商超微 (AMD) 在上周五 (3/13) 發表了一個升級更新用的軟體開發工具,以簡化該公司的 ATI 繪圖處理器的程式設計。
AMD 所發表的 ATI Stream SDK 1.4 能夠用來改良資料處理、數據共享以及 DirectX 互動性。DirectX 是一套 Windows 專用的多媒體處理應用程式庫。
AMD 以及其繪圖晶片競爭對手 NVIDIA 不約而同地致力於提供開發工具,讓開發人員能夠把繪圖處理器不只用在「繪圖處理」,甚至也能用來做電腦大量運算處理。開發人員能夠用來進行各種科學相關研究,像是石油與天然氣探勘、財務與風險評估等都能利用 GPU 更先進快速的平行處理運算能力來完成。
AMD 最新發表的這套 SDK 包括在單一程式中支援多顆 GPU、8-bit 與 16-bit 整數資料型態、記憶體引線 (Memory pinning) 資料傳輸優化以及非同步串流寫入呼叫。此外,AMD 提供存取第三層 (thread-level) 資料共享以及加強 CAL(Compute Abstraction Layer) 的硬體運算功能。
AMD 這套 SDK 能夠讓 ATI Brook+程式語言將繪圖處理器開發給大量運算使用。AMD 並提供 FireStream 處理器系列用來做電腦大量與高速運算處理。
與 AMD 同為競爭對手的 NVIDIA,其同樣可提供用來大量運算的產品為 Tesla 產品線,並且提供 CUDA 開發工具/平台讓程式設計人員能夠以 C 語言編寫 GPU 的邏輯程式。NVIDIA 聲稱由於 CUDA 採用的是較多人熟悉的 C 語言,因此對於開發人員來說更易於上手。