(資料圖片僅供參考)
近日,AMD正式推出了HIP SDK,這是ROCm生態(tài)系統(tǒng)的一部分,為專業(yè)和消費級GPU提供CUDA支持。AMD表示,GPU加速應用的開發(fā)人員通常需要維護兩個獨立的代碼庫:一個用于NVIDIA專有的CUDA API,另一個用于其他GPU,但這對于小團隊來說并不容易。 AMD利用開源ROCm解決方案,通過HIP SDK使消費者可以在各類GPU上運行CUDA應用。HIP是一種免費、開源的運行時API及內核語言,AMD HIP SDK實質上是將CUDA應用轉為簡化的C++代碼,從而使其可以更容易地編譯并運行在AMD或NVIDIA GPU上。此外,AMD不僅將其HIP SDK擴展到其專業(yè)GPU,還擴展到了Radeon等消費級硬件(例如APU)。 雖然HIP同屬于AMD ROCm計算開源平臺的一部分,但AMD ROCm平臺主要是面向HPC和AI領域,特別是服務器解決方案,而HIP則專為桌面應用而設計。HIP SDK可以轉換現(xiàn)有的CUDA應用以在AMD GPU上運行,無需聯(lián)系AMD尋求支持即可完成這一操作,還可以將GPU加速圖形和仿真工具移植到AMD硬件中。 據(jù)AMD介紹,HIP SDK可以在所有專業(yè)、工作站和游戲GPU上工作,同時也可得到APU的支持。AMD HIP SDK的完整支持GPU列表包括:Radeon VII、Radeon RX Vega系列、Radeon RX 5000系列、Radeon RX 6000系列、Radeon RX 7000系列、Radeon Pro WX 9100、Radeon Pro W6000系列等。 AMD也提到,HIP SDK只是為開發(fā)者優(yōu)化代碼,但要想充分挖掘其軟件潛力則仍然需要自己對其進行微調。此外,它還不適用于機器學習或人工智能的工具,例如PyTorch或TensorFlow。