AMD GPUOpen的Orochi项目是为了在Radeon HIP和NVIDIA CUDA api之间进行动态运行时切换,以实现更好的跨gpu可移植性。今天标志着Orochi 2.0的可用性,用于增强该API以针对NVIDIA CUDA和AMD HIP硬件。
AMD的Orochi不应该与AMD之前资助的ZLUDA项目混淆,该项目是在ROCm之上构建的嵌入式CUDA实现。相反,Orochi是它自己的API,可以在运行时从单个二进制文件中针对NVIDIA CUDA和AMD HIP使用。应用程序需要进行调整以使用Orochi。
在刚刚发布的Orochi 2.0中,与Orochi 1.0相比,实现了“更多”的CUDA和HIP功能。发布公告称,Orochi 2.0的功能覆盖应该“几乎是详尽的”。
Orochi 2.0还带来了Direct3D 12互操作性和纹理的新演示。Orochi 2.0还改进了HIP和CUDA之间的绑定和命名,以获得更好的可维护性。
移植现有的Orochi 1。x应用程序到使用Orochi 2.0 API被描述为简单易用,更改很少。
Downloads and more details on AMD's Orochi 2.0 release via GitHub.