BarraCUDA 开源编译器发布,初步实现 CUDA 代码在 AMD GPU 原生运行
开发者 Zaneham 近日发布开源编译器项目 BarraCUDA。该工具采用约 1.5 万行 C99 代码编写,完全不依赖 LLVM 框架或 HIP 转换层,可将 .cu 源码直接编译为适用于 AMD RDNA 3 架构的二进制文件。
目前该编译器已支持原子操作、共享内存及 Warp 指令等 CUDA 核心特性。不过项目整体仍处于早期的实验阶段,存在较多限制。除 AMD 平台外,开发者计划未来增加对 Tenstorrent 与 Intel Arc 等架构的支持。