1月22日,Reddit社区用户johnnytshi分享了一项引人注目的技术成就。他利用AI编程平台ClaudeCode,仅用30分钟就将英伟达CUDA后端代码成功移植到了AMD的ROCm平台。这一过程完全由AI主导,没有使用任何中间转换层,而是通过ClaudeCode的智能体框架,使AI理解代码的底层逻辑,并智能地将CUDA特有的指令映射为ROCm的对应实现。
在移植过程中,开发者无需搭建复杂的Hipify转换环境,只需通过命令行界面与AI交互即可完成迁移。据用户反馈,移植过程中遇到的主要挑战在于“数据布局”的差异,其余部分均由AI顺利解决。原文指出,ROCm在设计上模仿了CUDA的许多特性,因此对于AI来说,简单的代码移植并不困难。然而,对于高度互联的复杂代码库或需要针对特定缓存层级进行深度硬件优化的情况,ClaudeCode的能力可能还有待提高。
