AMD之前与第三方开发者Andrzej Janik合作,开发了一个名为“ZLUDA”的项目。这个项目旨在利用ROCm技术栈(Radeon Open Compute Platform)实现英伟达CUDA应用二进制兼容性,使得CUDA应用无需修改源代码就可以在AMD硬件上运行。经过两年的努力,Janik成功推进了“ZLUDA”计划。
然而,由于AMD现在将投资重心转移到了CUDA的替代方案ROCMv6上,因此停止了对ZLUDA项目的资助。由于资金受限,Janik决定在GitHub上开源“ZLUDA”项目。外媒Phoronix对这个项目进行了一系列初步测试,结果显示许多CUDA软件确实可以在不修改的情况下在AMD GPU上运行。在Blender 4.0渲染测试中,AMD GPU的性能比原生ROCm/HIP支持快了大约10-20%。虽然这一性能提升“根据具体场景而异”,但项目仍存在一些局限性,例如尚未完全支持OptiX和PTX汇编代码。
目前尚不清楚ZLUDA是否能够在AMD的高端GPU(如MI300X系列)中稳定运行。如果ZLUDA能够成功在此类高性能GPU中实现稳定运行,这将为AMD带来显著的竞争优势。特别是在当前英伟达H100芯片供不应求的情况下,MI300系列有可能成为市场上的一大补充。
总的来说,尽管ZLUDA项目面临一些挑战和局限性,但它为AMD提供了一种潜在的方式来扩大其市场份额并吸引那些依赖CUDA的应用开发者。然而,要实现这一目标,AMD还需要进一步完善和优化ZLUDA项目,并确保它能在其高端GPU中稳定运行。
0条评论