Nvidia bringt natives GPU-Programmieren in Rust
Nvidia announces native GPU programming in Rust
Nvidia stellt CUDA Rust vor, mit dem sich GPU-Kernel direkt in Rust schreiben und nativ zu PTX kompilieren lassen – ohne Wrapper. Zwei Wege stehen zur Wahl: SIMT wie in CUDA C++, oder das neuere Tile-Modell, bei dem der Compiler die Architekturzuordnung übernimmt. Beide Ansätze nutzen Rusts Typsystem, um Speicherfehler und Data Races bereits zur Kompilierzeit abzufangen.
Der GPU-Kernel ist die Ausnahme. Man kann Kernel von Rust aus starten, aber der Kernel selbst muss oft in einer anderen Sprache geschrieben werden. NVIDIA CUDA Rust schließt diese Lücke.