AMD推出新版ROCm 成為GPU運算功能最多元的開源平台

1

在SC16大會上,發表新版Radeon開放運算平台(ROCm),內含對全新Radeon GPU硬體的軟體支援、新數學函式庫和基礎豐富的現代程式語言,設計旨在加快開發高效能且高能源效率的異質運算系統。AMD同時宣布在即將發表的ROCm中將支援OpenCL™及眾多CPU,包括AMD即將推出的「Zen」核心CPU、Cavium ThunderX CPU,以及IBM Power 8 CPU。這些優勢進一步鞏固ROCm作為GPU運算功能最多元開源平台的地位。

新版ROCm帶來眾多更新,其中包括:
•擴大GPU支援:ROCm現在能支援所有Polaris架構的繪圖產品,包括 Radeon™ RX 460、470、480顯示卡和Radeon™ Pro WX 7100、5100、4100 GPU,豐富了ROCm支援的產品組合。Polaris架構為低階編程特別設計,協助開發者發揮硬體的最大效益。
•ROCm透過作業系統容器以及Linux®的核心虛擬機器(KVM)虛擬化GPU硬體:ROCm現支援Docker容器化,協助終端使用者簡化在支援ROCm的Linux伺服器環境中部署應用程式的流程。此外,ROCm還能透過KVM的穿透(pass-through)功能支援GPU硬體虛擬化,在虛擬化解決方案中發揮GPU硬體加速運算的優勢。
•異質運算編譯器(HCC):HCC是用於CPU與GPU的單源ISO C++ 11/14編譯器,支援C++17「平行標準樣板函式庫」(Parallel Standard Template Library)。它採用多元的編譯器基礎架構,包含LLVM基礎的GCN ISA程式碼產生技術,並支援組譯器與反組譯器。
•異質運算介面移植(HIP):HIP讓開發者運用HIPIFY將CUDA應用程式移植到ROCm環境,能自動轉譯至HIP核心語言與API執行架構,產生的移植程式能在幾乎任何運用NVIDIA CUDA編譯器或HCC的GPU上執行。
•新數學加速函式庫:ROCm納入對新型先進數學加速函式庫的支援,包括基礎線性代數程式集運算(BLAS)、快速傅立葉變換運算(FFT),以及N維空間張量收縮等。

除了發表ROCm,AMD還宣布正持續努力擴張ROCm產業體系,提供更多的伺服器CPU支援,未來還計畫支援OpenCL。未來釋出的新版ROCm預期將支援AMD「Zen」核心的x86 CPU、ARM AArch64 CPU架構的Cavium ThunderX處理器,以及IBM旗下的Power 8 CPU和伺服器,滿足客戶對超大規模與HPC持續成長的需求。OpenCL建構在ROCm執行架構與編譯器基礎上,透過direct-to-metal存取功能,更有效率的對GPU進行低階控制。

臉書留言