Rust 1.97 to Require CUDA 11 and Volta GPUs for NVIDIA CUDA Target

By

Rust 1.97 to Require CUDA 11 and Volta GPUs for NVIDIA CUDA Target

Breaking News – July 9, 2026, is the date when Rust 1.97 will enforce a higher baseline for the nvptx64-nvidia-cuda target, dropping support for pre-Volta GPUs and CUDA drivers older than 11. The new minimum PTX ISA version will be 7.0, and the minimum GPU architecture will be SM 7.0 (Volta or newer). This means Rust can no longer generate PTX that works on older hardware or drivers.

Rust 1.97 to Require CUDA 11 and Volta GPUs for NVIDIA CUDA Target
Source: blog.rust-lang.org

“This change allows us to focus on correctness and performance for modern hardware while eliminating longstanding defects,” said a spokesperson for the Rust Project. The move addresses compiler crashes and miscompilations that plagued older architectures.

New Requirements at a Glance

  • PTX ISA 7.0 – Requires CUDA 11 driver or newer.
  • SM 7.0 – GPUs with compute capability below 7.0 (e.g., Maxwell, Pascal) are no longer supported.
  • Default target-cpu becomes sm_70 if not specified.

Users who currently specify an older -C target-cpu (e.g., sm_60) must update to sm_70 or remove the flag to use the default. Those already using sm_70 or newer will see no behavioral changes.

Background

Rust previously supported a wide range of GPU architectures and PTX ISA versions for the nvptx64-nvidia-cuda target. However, maintaining compatibility required substantial effort and introduced several defects that could cause valid Rust code to crash or miscompile.

The most recent affected GPU architectures date back to 2017 and are no longer actively supported by NVIDIA. “Removing support for these architectures lets us concentrate on improving correctness and performance for currently supported hardware,” the Rust team explained.

The decision follows a period where older targets saw minimal use and high maintenance overhead. The team expects the impact on users to be limited, as most active developers have already moved to Volta or newer GPUs.

What This Means

If you need to target a CUDA driver that does not support PTX ISA 7.0 (CUDA 10-era drivers or older), Rust 1.97 will no longer be able to generate compatible PTX for that environment. Similarly, if you need to run on GPUs with compute capability below 7.0, such as Maxwell or Pascal, you must either stay on an older Rust version or upgrade your hardware/drivers.

For users with CUDA 11 or newer and GPUs with compute capability 7.0 or higher, the transition should be smooth. If you do not specify -C target-cpu, the default will be sm_70. If you currently use sm_60 or similar, you will need to adjust. The full platform support documentation provides further details on build configuration.

Key dates: Rust 1.97 is scheduled for release on July 9, 2026. Developers are encouraged to test their builds with nightly or beta versions ahead of the stable release to ensure compatibility.

For more information, refer to the official Rust announcement and the platform support documentation.

Related Articles

Recommended

Discover More

7 Essential Python Updates from May 2026Xteink Restricts Custom Firmware on Select eReaders While Unveiling a New Android ModelAnthropic's Claude Mythos: What It Means for Cybersecurity's FutureHow Frontier AI Is Reshaping Cybersecurity: The Era of Autonomous DefenseHow to Identify Landslides Triggered by Cyclone Rains Using Satellite Imagery