Rust 1.97 raises NVIDIA PTX baseline to sm_70, drops older GPUs
Rust 1.97 will make Volta the floor for NVIDIA-targeted Rust, so sm_60-era builds and CUDA 10 drivers are out unless you stay on an older toolchain.
Rust 1.97 is about to redraw the line for anyone compiling Rust to NVIDIA GPUs: the nvptx64-nvidia-cuda target will move up to PTX ISA 7.0 and default to sm_70. That means Rust CUDA workflows built around Pascal, Maxwell, or older driver stacks will need attention, while code already targeting sm_70 or newer should carry on with little drama.
The release is scheduled for July 9, 2026, and the practical cutoff is hard. PTX 7.0 requires a CUDA 11 driver or newer, so Rust code emitted for this target will no longer aim at GPUs below compute capability 7.0. For people still passing an older -C target-cpu such as sm_60, the fix is not subtle: remove the old flag or move it up to sm_70 or later. If you need CUDA 10-era drivers or older hardware support, Rust 1.97 is not the toolchain for that job.
This is not just housekeeping. The Rust project said the older baseline had accumulated defects serious enough to cause compiler crashes and miscompilations even when the Rust source itself was valid. Narrowing the support matrix gives the compiler team room to focus on correctness and performance for hardware vendors still actively support. The affected GPUs are not ancient in hobbyist terms, but they are not fresh either: the most recently impacted cards date back to 2017.

The immediate winners are developers working on modern Volta-and-newer rigs, especially anyone building no_std GPU code or experimenting with Rust-GPU and Rust-CUDA on a current NVIDIA stack. Rust’s own platform-support docs already describe nvptx64-nvidia-cuda as a Tier 2 target, and they note that users generally have to set -C target-cpu explicitly because the default has historically been very old. Rust 1.97 simply makes that old default obsolete by picking a baseline that matches present-day NVIDIA support reality.
That reality is shifting on NVIDIA’s side too. NVIDIA’s Volta compatibility guide treats PTX as the forward-compatibility path, using driver JIT compilation to reach later architectures. But NVIDIA also said in August 2025 that CUDA 13.0 will remove offline compilation support for architectures before compute capability 7.5, and that developers who still need older GPUs should stay on CUDA Toolkit 12.9 and driver branch 580, which NVIDIA says will be supported until mid-year 2028. Put together, Rust 1.97 looks less like a niche compiler tweak and more like a clean break from legacy GPU baggage.
Know something we missed? Have a correction or additional information?
Submit a Tip

