本文介绍了一个原生构建于rustc和LLVM中的零开销GPU卸载框架,利用Rust的所有权和类型系统安全地管理GPU数据传输。该双阶段编译流水线解决了跨厂商ABI不匹配问题,在RAJAPerf测试中实现了与手工优化的CUDA和HIP C++基线相当的性能表现。
背景
GPU编程传统上由CUDA(NVIDIA)和HIP(AMD)主导,Rust作为更安全的替代方案正在兴起,但其编译器长期缺乏原生GPU卸载支持。该研究将GPU卸载功能直接集成到rustc和LLVM中,填补这一空白。
- 来源
- Lobsters
- 发布时间
- 2026年8月18日 20:16
- 评分
- 6.0 / 10