微软新工具助力CUDA代码在AMD芯片上运行,挑战英伟达CUDA霸权

微软推出一款新工具,可自动将CUDA代码转换为AMD ROCm平台支持的版本,旨在打破英伟达CUDA在AI领域的软件生态霸权,降低开发者迁移平台的门槛。

8效率工具微软工具CUDA转换AMD ROCmAI硬件

11月10日,科技媒体Wccftech报道,微软为打破英伟达CUDA在AI领域的软件生态霸权,已开发出一套专用“工具包”,核心功能是将为英伟达GPU编写的CUDA模型代码,自动转换为兼容AMD ROCm平台的版本。

据博文介绍,微软已成功开发出专用“工具包”(尚未透露具体名称),能够将基于英伟达CUDA编写的AI模型代码,翻译成AMD ROCm平台支持的版本。

查看工具示例

此举被视为微软打破英伟达CUDA软件护城河、推动AI硬件多样化的重要战略布局。

英伟达之所以能在AI领域保持绝对优势,其强大而成熟的CUDA软件生态是关键。CUDA已成为AI行业事实上的标准,其竞争对手AMD的ROCm平台在生态成熟度和市场占有率上仍有较大差距。

冲击英伟达护城河:微软被曝已开发新工具,可将 CUDA 代码转译至 AMD 芯片运行插图

微软此次开发的工具包,正是试图通过技术手段绕开生态壁垒,为市场提供一个“平替”方案,降低开发者迁移平台的门槛。

该媒体报道分析,微软的工具包很可能采用了一种名为“Runtime兼容层”的技术。该技术无需对AI模型的源代码进行大规模重写,而是在程序运行时实时拦截CUDA的API调用,并将其动态翻译成ROCm能够理解的指令。

开源项目ZLUDA就是此类技术的实例,通过这种方式,可以显著降低迁移成本和技术风险,但其有效性高度依赖于翻译的精准度和完整性。

微软之所以投入资源开发此类转换工具,其根本原因在于AI推理需求的急剧增长。相比于一次性的模型训练,模型的日常推理应用产生了持续且庞大的算力需求。

英伟达GPU虽然性能强大,但价格昂贵,导致推理成本居高不下。因此,微软急于寻找更具成本效益的硬件方案,而AMD的AI芯片正是理想的替代者。通过实现CUDA到ROCm的转换,微软旨在为客户提供更灵活、更经济的AI算力选择。