AMD宣布发布了适用于 Windows 的 HIP SDK,旨在实现 GPU 计算的民主化。您不再必须在 Team CUDA 或 Team HIP 之间进行选择,因为 HIP SDK 将帮助开发人员使 CUDA 应用程序在 AMD 硬件上运行。值得注意的是,这个新的 SDK 将在选定数量的消费级 Radeon GPU 上运行。
使用 GPU 加速应用程序的开发人员之间始终存在巨大分歧。有些人更喜欢 Nvidia 专有的 CUDA API,而另一些人则选择开源 HIP API。HIP SDK 是AMD ROCm 平台的一部分,希望弥补这一差距,允许开发人员将 CUDA 应用程序转换为可在 Nvidia 和 AMD 显卡上运行的 C++ 代码。ROCm 针对 HPC 和 AI 应用程序,而 HIP 针对典型桌面应用程序。
AMD 声称,将 CUDA 应用程序移植到 HIP SDK 并不具有挑战性,因为 CUDA 和 HIP 基于 C++。此外,HIP SDK 还提供了帮助开发人员加快流程的工具,例如可将 CUDA 代码转换为可移植 HIP C++ 的 HIPIFY 工具集。HIP SDK 并不能创造奇迹,例如优化代码。这仍然是一项您必须自己完成的手动任务。
HIP SDK 适用于 32 位和 64 位 Windows 操作系统,包括 Windows 10 (22H2)、Windows 11 (22H2) 和 Windows Server 2022。 据 AMD 称,兼容显卡列表从工作站级扩展到手机游戏。AMD 甚至吹嘘 APU 也在名单上。当然,支持也取决于开发者。该芯片制造商引用了 Blender HIP 采用 AMD Radeon 显卡的例子,这一点可以追溯到 Vega 时代。
AMD 仍在更新兼容性列表,但迄今为止仅正式支持 RDNA 3 和 RDNA 2 之间的十种 Radeon 显卡。Radeon Pro W7900、W7800 和W6800属于 Radeon Pro 系列。在消费端,Radeon RX 7900 XTX、RX 7900 XT、RX 7600、RX 6950 XT、RX 6900 XT、RX 6800 XT和RX 6800支持 HIP SDK。
在 Windows 上提供 HIP SDK 对于 AMD 来说是一个里程碑。尽管如此,该芯片制造商将继续通过在未来添加新功能来改进 HIP SDK,并努力提供与 AMD Software: Pro Edition 显卡驱动程序同等的更新。