
NVlabs veröffentlicht cuda-oxide: Rust-to-CUDA-Compiler-Backend für GPU-Kernel
NVlabs, der Forschungsarm von NVIDIA, hat cuda-oxide v0.1.0 als experimentelles Open-Source-Projekt veröffentlicht. Das Tool ist ein angepasstes Backend für den Rust-Compiler (rustc), das es erlaubt, GPU-Kernel direkt in Rust zu schreiben und mit dem Attribut #[kernel] zu markieren. Die Kompilierungspipeline verläuft über mehrere Zwischendarstellungen: Rust → Stable MIR → Pliron IR → LLVM IR → PTX. PTX (Parallel Thread Execution) ist NVIDIAs intermediäre Assemblersprache für CUDA-GPUs. Besonders praktisch ist die Single-Source-Architektur: Host- und Device-Code können in einer einzigen Rust-Codebasis verwaltet und mit dem neuen Kommando `cargo oxide build` gemeinsam gebaut werden. Das Projekt befindet sich noch im experimentellen Stadium, bietet aber einen direkten Einstieg in typsichere, Rust-native GPU-Programmierung ohne den Umweg über CUDA C/C++.
- cuda-oxide v0.1.0 ist ein Custom-Codegen-Backend für den Rust-Compiler rustc.
- Kompilierungspipeline: Rust → Stable MIR → Pliron IR → LLVM IR → PTX.
- GPU-Kernel werden mit dem Attribut #[kernel] in Rust-Quellcode annotiert.
- Single-Source-Kompilierung von Host- und Device-Code mit einem einzigen Befehl: cargo oxide build.
- Das Projekt stammt von NVlabs und ist explizit als experimentell eingestuft.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge
- LAUNCHdeveloper.nvidia.com0mo
NVIDIA automatisiert GPU-Kernel-Übersetzung von cuTile Python nach Julia mit AI-Agenten
- LAUNCHdeveloper.nvidia.com1d
NVIDIA CUDA 13.3: Tile-Programmierung in C++, Compiler-Autotuning und Python-Updates
- LAUNCHmarktechpost.com1w
GPU-Computing mit CuPy meistern: Tutorial zu CUDA-Kernels, Streams und Sparse Matrices

NVlabs veröffentlicht cuda-oxide: Rust-to-CUDA-Compiler-Backend für GPU-Kernel
NVlabs, der Forschungsarm von NVIDIA, hat cuda-oxide v0.1.0 als experimentelles Open-Source-Projekt veröffentlicht. Das Tool ist ein angepasstes Backend für den Rust-Compiler (rustc), das es erlaubt, GPU-Kernel direkt in Rust zu schreiben und mit dem Attribut #[kernel] zu markieren. Die Kompilierungspipeline verläuft über mehrere Zwischendarstellungen: Rust → Stable MIR → Pliron IR → LLVM IR → PTX. PTX (Parallel Thread Execution) ist NVIDIAs intermediäre Assemblersprache für CUDA-GPUs. Besonders praktisch ist die Single-Source-Architektur: Host- und Device-Code können in einer einzigen Rust-Codebasis verwaltet und mit dem neuen Kommando `cargo oxide build` gemeinsam gebaut werden. Das Projekt befindet sich noch im experimentellen Stadium, bietet aber einen direkten Einstieg in typsichere, Rust-native GPU-Programmierung ohne den Umweg über CUDA C/C++.
- cuda-oxide v0.1.0 ist ein Custom-Codegen-Backend für den Rust-Compiler rustc.
- Kompilierungspipeline: Rust → Stable MIR → Pliron IR → LLVM IR → PTX.
- GPU-Kernel werden mit dem Attribut #[kernel] in Rust-Quellcode annotiert.
- Single-Source-Kompilierung von Host- und Device-Code mit einem einzigen Befehl: cargo oxide build.
- Das Projekt stammt von NVlabs und ist explizit als experimentell eingestuft.
Frag die KI zum Artikel
Folgefragen zu Headline, Quelle und Volltext — Antwort streamt in wenigen Sekunden.
Verwandte Beiträge
- LAUNCHdeveloper.nvidia.com0mo
NVIDIA automatisiert GPU-Kernel-Übersetzung von cuTile Python nach Julia mit AI-Agenten
- LAUNCHdeveloper.nvidia.com1d
NVIDIA CUDA 13.3: Tile-Programmierung in C++, Compiler-Autotuning und Python-Updates
- LAUNCHmarktechpost.com1w
GPU-Computing mit CuPy meistern: Tutorial zu CUDA-Kernels, Streams und Sparse Matrices