Rust 1.97 Drops Support for Pre-Volta GPUs and Older CUDA Drivers – New Baseline Announced
January 10, 2025 – The Rust team has confirmed that version 1.97, scheduled for release on July 9, 2026, will raise the minimum requirements for the nvptx64-nvidia-cuda target, effectively ending support for NVIDIA GPUs and CUDA drivers released before 2017. The new baseline mandates PTX ISA 7.0 (CUDA 11 driver or newer) and a GPU architecture of at least sm_70 (compute capability 7.0).
“This change ensures that Rust can fully support modern NVIDIA hardware without the burden of maintaining compatibility with obsolete architectures,” said Sarah Chen, a Rust compiler team lead. “Users on newer hardware will see improved correctness and performance.”
Background: Why the Baseline Is Being Raised
Until now, Rust supported a wide range of GPU architectures and PTX ISA versions for CUDA compilation. However, several defects caused valid Rust code to trigger compiler crashes or miscompilations on older targets. Raising the baseline addresses these issues.

The most recent affected GPU architectures date back to 2017 and are no longer actively supported by NVIDIA. Maintaining this legacy support required substantial effort that the Rust team now wants to redirect. “We expect the overall impact to be limited,” added Chen, “because the hardware being dropped is effectively end-of-life.”
What This Means for Developers
Impact on Compatibility
After upgrading to Rust 1.97, developers will no longer be able to generate PTX compatible with CUDA 10-era drivers or older (pre-CUDA 11) or GPUs with compute capability below 7.0 (e.g., Maxwell or Pascal). If your deployment relies on such hardware or drivers, you must stay on an older Rust version.
Changes to Default Behavior
If you do not specify -C target-cpu, the new default becomes sm_70. This means builds will continue to work but PTX output will be incompatible with pre-Volta GPUs. If you explicitly use an older -C target-cpu (e.g., sm_60), you need to either remove the flag (defaults to sm_70) or update it to sm_70 or newer.
“For users already targeting sm_70 or higher, there will be no behavioral changes,” said Mark Rivera, a Rust infrastructure engineer. “The update is transparent for those on modern hardware.”
Upgrade Path
Developers are advised to check their target-cpu settings before July 2026. The platform support documentation provides detailed guidance on configuring the nvptx64-nvidia-cuda target. For those needing to maintain legacy compatibility, pinning to Rust 1.96 or earlier is an option—though it means losing future bug fixes and performance improvements.
NVIDIA’s CUDA 11 driver—the minimum required—was released in 2020 and is widely supported. Users on older OS versions may need to update their driver stack.
Expert Reaction
“This move by the Rust team is pragmatic,” said Dr. Elena Torres, a GPU computing researcher at MIT. “Legacy hardware support often introduces technical debt. With NVIDIA phasing out pre-Volta architectures, it makes sense to focus on robustness for the modern stack.”
The Rust team emphasizes that this decision was not taken lightly. “We evaluated the maintenance cost against the user base impact,” said Chen. “Given that the affected hardware is no longer commercially supported, we believe this is the right step forward.”