Цель nvptx64-nvidia-cuda требует отныне видеокарт поколения Volta и драйвера CUDA 11

01.05.2026

С Rust 1.97 для платформы nvptx64-nvidia-cuda поднимаются минимальные требования: PTX ISA версии 7.0 и архитектура SM 7.0. Генерировать код для более старых видеокарт и драйверов станет невозможно.

Что это значит

Новый минимум требует драйвера CUDA версии 11 или новее. Видеокарты с вычислительной возможностью ниже 7.0 поддерживаться не будут.

Это поколения Maxwell и Pascal, то есть архитектуры 2017 года, которые NVIDIA уже не поддерживает.

Почему

На поддерживаемом наборе архитектур существовали дефекты, из-за которых корректный код на Rust мог падать в компиляторе или компилироваться неверно. Поднятие нижней границы снимает их.

Это тот же подход, что и с 32-битными целями x86: обещание, которое нельзя выполнить, хуже его отсутствия.

Что делать

Если указывается -C target-cpu=sm_60 или ниже — флаг придётся убрать, и значение по умолчанию станет sm_70, либо поднять значение до sm_70 и выше. Если уже указывается sm_70 или выше, ничего не меняется.

Тем, кому нужны старые видеокарты или старые драйверы CUDA, придётся остаться на Rust 1.96 и ниже. Отдельно отмечено, что ветка main заработает только после выхода 1.97.

Оригинал

Raising the baseline for the nvptx64-nvidia-cuda target от 1 мая 2026 года

Упоминаний: 1 · Просмотров: 2