Rust 1.97 Drops Support for Pre-Volta GPUs and Older CUDA Drivers

Breaking News: The Rust compiler team announced today that the upcoming Rust 1.97 release will raise the baseline requirements for the nvptx64-nvidia-cuda target, effectively ending support for NVIDIA GPUs older than the Volta architecture and CUDA drivers prior to version 11.

Beginning with Rust 1.97, scheduled for July 9, 2026, the minimum PTX ISA version will be 7.0 (requiring a CUDA 11 driver or newer) and the minimum GPU compute capability will be 7.0 (SM 7.0). This change means that users targeting Maxwell or Pascal generation GPUs—or running on CUDA 10-era drivers—will no longer be able to generate compatible PTX artifacts using the Rust compiler.

Background

Until now, Rust supported a broad range of GPU architectures and PTX ISA versions. However, the compiler team identified several defects that caused crashes or miscompilations when compiling valid Rust code for older targets. Raising the baseline addresses these issues and enables more complete support for the remaining hardware.

Rust 1.97 Drops Support for Pre-Volta GPUs and Older CUDA Drivers
Source: blog.rust-lang.org

According to the Rust compiler team, “These older architectures date back to 2017 and are no longer actively supported by NVIDIA. Maintaining compatibility would require substantial effort that we can now redirect toward improving correctness and performance for modern hardware.” The team expects the overall impact to be limited due to the age of affected hardware.

Key Changes in Rust 1.97

What This Means for Users

If you are targeting CUDA 11+ drivers and Volta or newer GPUs, your builds should continue to work without changes. The new default sm_70 will be used automatically if you omit the -C target-cpu flag.

However, if you currently specify an older architecture such as sm_60, you must remove that flag or update it to sm_70 or newer. Users relying on pre-Volta GPUs or pre-CUDA 11 drivers will need to remain on an older Rust version or migrate to supported hardware.

Detailed Upgrade Steps

  1. Verify your CUDA driver version is 11.0 or later.
  2. Check your GPU compute capability; it must be 7.0 or higher.
  3. If you specify -C target-cpu, ensure it is sm_70 or newer (e.g., sm_80).
  4. Remove any -C target-cpu flags pointing to older architectures like sm_60.

Impact and Industry Context

The most recent affected GPU architectures are over nine years old as of the Rust 1.97 release. NVIDIA stopped providing active driver support for Maxwell and Pascal in recent years. The compiler team stated, “We believe this change will affect a very small fraction of users, and it allows us to deliver a more reliable and performant Rust experience on modern NVIDIA hardware.”

For complete details on building and configuring the nvptx64-nvidia-cuda target, see the platform support documentation.

This is a developing story. The Rust compiler team will provide further migration guidance closer to the release date.

Tags:

Recommended

Discover More

Mastering the Model Context Protocol: A Comprehensive Guide to Building AI-Powered ApplicationsAmazon SES Exploited in Massive Phishing Campaign; Experts Warn of Credential TheftYour Ultimate Guide to Loungefly’s Latest Star Wars Bag CollectionOptimizing Fan Orientation: How to Prevent Airflow Conflict in Your PC BuildChip Binning: How 'Defective' Silicon Powers Your Budget Devices (and Why That's Great for Sustainability)