CUDA Toolkit 是由 NVIDIA 开发的并行计算平台和编程模型,它允许软件开发人员使用 NVIDIA 的 GPU 进行通用计算。CUDA Toolkit 支持多种 NVIDIA GPU 架构,这些架构通常以“Tesla”、“Fermi”、“Kepler”、“Maxwell”、“Pascal”、“Volta”、“Turing”和“Ampere”等名称命名。
每个 CUDA Toolkit 版本都会支持一系列的 GPU 架构,这些信息可以在 NVIDIA 的官方文档中找到。通常,新版本的 CUDA Toolkit 会向后兼容旧的 GPU 架构,但可能会停止对最旧架构的支持。例如,CUDA 11.x 可能不再支持 Tesla 架构的一些最老型号。
为了确定特定版本的 CUDA Toolkit 支持哪些 GPU,你可以查看 NVIDIA 的官方 CUDA Toolkit Archive 页面,或者使用 NVIDIA 的 cuda-select
命令来查看当前系统上安装的 CUDA Toolkit 版本支持的 GPU 架构。
以下是一些大致的指导原则:
请注意,这些只是一些例子,具体的支持情况可能会有所不同。为了获得最准确的信息,你应该查阅最新的官方文档或者使用 cuda-select
命令。此外,如果你打算使用特定的 GPU 进行 CUDA 开发,建议购买支持较新 CUDA Toolkit 版本的 GPU,以确保更好的兼容性和性能。