【海外記事紹介】NVIDIA公式がRust版CUDAコンパイラ「cuda-oxide」を公開 — C++不要でピュアRustからGPU開発
DRANK

5月11日、NVIDIA Labsが「The cuda-oxide Book」と題したドキュメントを公開した。Rustで記述したコードを直接CUDAカーネルにコンパイルできる実験的コンパイラ「cuda-oxide」について詳しく紹介されている。なぜ今、RustでGPU開発なのかGPUプログラミングは長らくC++やCUDAの専門知識を要する分野だった。一方で、Rustはその安全性とパフォーマンスでシステムプログラミング界を席巻し、WebAssemblyやブロックチェーン、さらにはLinux カーネル開発にまで進出している。しかし、これまでRustでGPUを活用するにはcandle-transformers(Hugging FaceのRust ML フレームワーク)、wgpu(WebGPU Rustライブラリ)、RustaCUDAといったライブラリを使うか、C++とのFFI(Foreign Function Interface)に頼るしかなかった。cuda-oxideは、この状況を根本から変える可能性を秘めている。NVIDIA公式が開発したRust-to-CUDAコンパイラとして、従来必要...

by @tf_official
Related Topics: Rust CUDA C++