🐟 (@stevessr)将 Rust 任务卸载到 GPU 上 中发帖

[!quote]+ 
一篇关于使用 Rust 编程语言将 LLVM 卸载到 GPU 加速器的新研究论文指出,利用安全的 Rust 代码编写 GPU 内核,同时保留 Rust 的内存安全性和其他优于 C++ / CUDA / HIP 的优势,前景广阔。
Manuel S. Drehwald、Marcelo Domínguez、Kevin Sala、Alán Aspuru-Guzik 和 Johannes Doerfert 的研究论文发现,利用 LLVM 的 Offload 基础设施和 Rust 编程语言的特性,仍然可以实现与原生、手工优化的 CUDA 和 HIP C++ 内核相媲美的性能。所有这些都存在于 LLVM 后端和 Rust 编译器中。
论文中分享的基准测试结果表明,他们使用 Rust 实现的 LLVM 卸载方案在大多数测试中都能与原生 AMD HIP 和 NVIDIA C...