超微(AMD)近期在國際超算大會(SC16)上,發表1.3版Radeon開放運算平台(ROCm)。此版本主要鎖定目標,在於高效能的異質運算系統,其內含對全新Radeon GPU硬體的軟體支援、新數學函式庫和基礎豐富的現代程式語言。此外,該平台更可透過CUDA編譯代碼轉換,進一步支援NVIDIA CUDA平行運算平台,且由於平台性質相似,勢必將拉近NVIDIA與AMD兩家GPU供應商的軟體平台差距。
AMD Radeon開放運算計畫資深總監Greg Stoner表示,ROCm穩固的基礎,可充分擴展軟體工程的社群,像是以往用來支援CPU的HIP編譯器,現也可支援GPU,ROCm可透過此來支援CUDA。而在Python平台的部分,透過NUMBA編譯,ROCm得以建立簡單的路徑,使GPU更有效地加速。
AMD Radeon繪圖技術事業群全球資深副總裁暨首席架構師Raja Koduri表示,Radeon開放運算平台,為運用GPU解決問題的新時代,提供強大平台,目標在於發揮開源軟體的力量,為高效能運算,與超大規模運算提供新的解決方案,全新發布的ROCm,為開發者在GPU運算的應用範圍與使用模式,帶來相當大的彈性。
Cavium公司軟體產業體系與解決方案事業群副總裁Larry Wikelius表示,在AMD GPU對ThunderX的支援,以及ROCm軟體許多功能的結合下,Cavium的HPC與超大規模伺服器市場的整體解決方案,增值不少。此外,AMD進一步補強了ThunderX的創新功能,為客戶以及目前正部署這些市場的夥伴廠商,提供了內含48個ARMv8核心、整合I/O,以及雙插槽組態的支援。
除了發表ROCm,AMD還宣布正持續努力擴張ROCm的商業體系,提供OpenCL、更多的伺服器CPU支援。之後釋出的新版ROCm,預計將支援AMD「Zen」核心的x86 CPU、ARM AArch64 CPU架構的Cavium ThunderX處理器,以及IBM旗下的Power 8 CPU和伺服器,滿足客戶持續成長的需求。