CUDA Toolkit 指英伟达(NVIDIA)为使用 CUDA(Compute Unified Device Architecture) 进行 GPU 并行计算而提供的一整套开发工具与库的集合,通常包含编译器(如 nvcc)、运行时与驱动相关组件、数学与深度学习加速库(如 cuBLAS、cuDNN)、调试与性能分析工具(如 cuda-gdb、Nsight)以及示例代码与头文件等。(在不同语境下也可泛指“CUDA 开发环境”。)
/ˈkuːdə ˈtuːlkɪt/
CUDA 是 NVIDIA 提出的缩写,来自 Compute Unified Device Architecture,可译作“统一计算设备架构”,强调用统一的编程模型让开发者利用 GPU 进行通用计算。Toolkit 由 tool(工具)+ kit(成套装备)构成,合起来表示“成套工具”。因此 CUDA Toolkit 字面意思就是“用于 CUDA 开发的一套工具与库”。
I installed the CUDA Toolkit to run GPU programs.
我安装了 CUDA Toolkit 来运行 GPU 程序。
After upgrading the CUDA Toolkit, the project built successfully, but we had to update the library paths and recompile the custom CUDA kernels.
升级 CUDA Toolkit 后,项目成功编译了,但我们需要更新库路径并重新编译自定义的 CUDA 内核。