NVIDIA CUDA 13.0 弃用旧架构离线编译,开发者需关注兼容性策略
NVIDIA CUDA Toolkit 13.0 将移除对计算能力(CC)低于 7.5 的 GPU 架构的离线编译支持。此举标志着 NVIDIA 对旧有 GPU 架构支持策略的调整,旨在优化资源配置,聚焦于更新的硬件和软件功能。
对于依赖旧架构(如 Maxwell、Pascal、Volta 的部分型号)进行开发的应用开发者而言,此变化意味着使用 NVCC 编译器构建面向 CC < 7.5 GPU 的新应用将不再可行。然而,已通过旧版 CUDA Toolkit 构建的应用将不受影响,仍可在兼容的 NVIDIA 驱动上正常运行。NVIDIA 计划在 580 系列驱动(与 CUDA 13.0 প্রায়同期发布)之后,停止对 CC < 7.5 架构的离线编译支持。该 580 驱动作为最后一个支持 CC < 7.5 的驱动分支,将提供长达三年的支持周期,直至 2028 年中旬。
为确保对 CC < 7.5 GPU 的持续开发支持,开发者应采取以下策略:继续使用 NVIDIA Driver 580 系列分支,以获得直至 2028 年中旬的兼容性支持;同时,应停留在 CUDA Toolkit 12.9 版本,以保留对旧有 GPU 架构的离线编译能力。此举为开发者提供了平滑过渡期,以应对 GPU 技术演进带来的开发环境变化。
Navigating GPU Architecture Support: A Guide for NVIDIA CUDA Developers | NVIDIA Technical Blog
If you’ve used the NVIDIA CUDA Compiler (NVCC) for your NVIDIA GPU application recently, you may have encountered a warning message like the following: What does this mean exactly…

网友讨论