Цель 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