在去年的SC15超算大會上,AMD宣佈了自家面向高性能計算的軟體平臺 —— Boltzmann Initiative。今年4月的時候,AMD放出了該專案的首款軟體 —— Radeon Open Compute Platform(簡稱“ROCm”)。而在SC16超算大會上,該公司又發佈了該平臺的1.3版本。儘管AMD從遊戲市場上追回了一些份額,但其競爭對手Nvidia仍是高性能計算領域的大贏家。
簡而言之,“ROCm”就是AMD對於Nvidia“CUDA”的一個回應,旨在幫助開發人員為Radeon GPU編寫“計算向”的軟體、以及將現有的CUDA軟體倒騰至GCN架構硬體上運行。
在SC16超算大會上,AMD演示了在自家Radeon GPU上運行的、移植自現有CUDA軟體的Caffe深度學習框架。
該公司稱,借助其HIP工具,代碼的翻譯率可達99.6%,移植耗時不到4天。這讓類似的移植不再是個天方夜譚,而是一個實打實的替代選項。
新版ROCm不僅更新了HIP工具,舊版本僅支援耗電的 Hawaii 和 Fiji GPU,而1.3版本已支持最新的“北極星”(Polaris)GPU家族,最低可選Radeon RX 460。
此外,新版ROCm還更新了對基於LLVM異構計算編譯器、以及Linux KVM GPU pass-through的支援,後者意味著ROCm軟體已能夠在虛擬機器環境下使用。
儘管當前構建的ROCm框架需要英特爾Haswell或更新的CPU平臺支持,但AMD也在SC16超算大會上表示,未來它將發佈支持ARM AArch64、IBM Power8、以及自家Zen處理器的版本。
最後,AMD還計畫重構ROCm平臺對OpenGL的支援,便於OpenGL應用程式“直接訪問”(direct-to-metal access)以提升它們的效率。
引用來源
|