发烧友
当前位置:首页 > 发烧友 > 发烧友评测室 > 电脑硬件评测 > 详细内容
AMD ROCm 开源运算多元平台:支持北极星和ZEN
发布时间:2016-11-15  阅读次数:  字体大小: 【】 【】【

AMD在SC16大会上,发表新版Radeon开放运算平台(ROCm),内含对全新Radeon GPU硬件的软件支持、新数学函式库和基础丰富的现代程式语言,设计旨在加快开发高效能且高能源效率的异质运算系统。AMD同时宣布在即将发表的ROCm中将支持OpenCL™及众多CPU,包括AMD即将推出的「Zen」核心CPU、Cavium ThunderX CPU,以及IBM Power 8 CPU。这些优势进一步巩固ROCm作为GPU运算功能最多元开源平台的地位。

AMD Radeon绘图技术事业群全球资深副总裁暨首席架构师Raja Koduri表示,Radeon开放运算平台为运用GPU解决问题的新时代提供强大平台,旨在发挥开源软件的力量,以针对高效能运算(HPC)与超大规模运算提供新的解决方案。全新发布的ROCm为开发者在GPU运算的应用范畴与使用模式带来极大弹性。我们很高兴在SC16大会展出这些卓越的应用程式。

Red Hat公司平台工程部副总裁Denise Dumas表示,异质运算开源模式不仅能将HPC的各种优势直接带给开发者,还为他们提供充裕的灵活性,善用手上的运算资源,并让硬件发挥最佳性能。作为促进与维护开源社群的领导者,我们很高兴看到AMD以社群主导的发展模式推动ROCm。

Cavium公司软件产业体系与解决方案事业群副总裁Larry Wikelius表示,AMD GPU对ThunderX®的支持结合ROCm软件的众多功能,为Cavium旗下HPC与超大规模服务器市场的整体解决方案增添价值。AMD进一步补强ThunderX的创新功能,ThunderX为客户以及目前正开发这些市场的伙伴厂商提供内含48个ARMv8核心、整合I/O,以及双插槽组态的支持。

新版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进行低阶控制。

新版Radeon Open Compute已在此网站释出https://github.com/RadeonOpenCompute/ROCm

SC16大会展出

 AMD在SC16大会的1431号区展示:

· ROCm技术丛集,在Supermicro®公司的服务器上执行机器学习程式码

· 透过HIP移植工具,移植CUDA应用程式Caffe

· 运用AMD FirePro™ S9300 X2与Radeon™ R9 Nano GPU执行光迹追踪与VR视觉化运算

· 锁定各种GPU与平台的OpenMP 4.5互通能力

· IBM Power8服务器搭载AMD FirePro™ S9170服务器GPU来运行ROCm

· Penguin Computing公司搭载Tundra™ Extreme ARMv8 ThunderX架构的服务器搭载Radeon™ RX 460,并运行ROCm

· 在ROCm平台上运用无显式设计(Headless)的OpenGL/EGL Interop OpenCL系统进行原位渲染