AMD joins push to bring Rust into GPU drivers, following Arm and NVIDIA efforts
AMD is building a team to integrate Rust into its GPU software stack, including firmware and drivers, per the company. The move follows similar efforts by Arm and NVIDIA, with Rust-based drivers Tyr (Arm Mali) and Nova (NVIDIA) under development to improve memory safety in complex kernel code.
Bottom line — AMD's Rust investment signals industry-wide shift toward memory-safe languages in GPU driver development, with Tyr and Nova as key test cases.
Go deeper (7)
- AMD is hiring a specialized team to bring Rust 'deep into the GPU stack,' covering firmware, drivers, compilers, and runtime environments, according to a job posting cited by Research Snipers.
- The initiative is part of a long-term architecture for Rust on current and upcoming AMD platforms, the job ad states.
- GPU drivers are among the most complex kernel software, handling memory, queues, and firmware, where memory-safety bugs are common, the DZone article notes.
- Tyr is a Rust-based DRM driver for Arm Mali GPUs, developed by Collabora, Arm, and Google, aiming for userspace API compatibility with the C driver Panthor, per DZone.
- Nova is a Rust driver for NVIDIA GSP-based GPUs, intended to succeed Nouveau, showing Rust entering serious GPU driver territory, the article adds.
- Rust's ownership model can encode state transitions (e.g., buffer lifecycle) in the type system, reducing bugs from implicit states in C, according to DZone.
- Google reported that memory-safety vulnerabilities in Android dropped from 76% in 2019 to 24% in 2024 after shifting to memory-safe languages, the article reports.