在去年的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)以提升它们的效率。
本文转自d1net(转载)