CUDA
搭建 CUDA 开发环境必须得有 NVIDIA 显卡。毕竟程序是跑在 GPU 上的,在搭建环境之前得先确认硬件是否满足条件
目前我使用 Miniforge + VSCode 来搭建开发环境,Miniforge 用于获取工具链,VSCode 用于编写代码。
首先你应该确认自己显卡驱动的版本。可以通过运行如下命令查看
nvidia-smi然后创建、激活一个虚拟环境,并安装工具链
# 创建虚拟环境mamba create -n cuda# 激活环境mamba activate cuda# 安装最新版的工具链,conda-forge 渠道的更新没有 nvidia 官方渠道及时mamba install nvidia::cuda-toolkit# 安装指定版本的工具链mamba install nvidia::cuda-toolkit==12.9.1VSCode 上有 NVIDIA 的官方 CUDA 扩展 Nsight Visual Studio Code Edition
该扩展是开箱即用的,没有任何设置。不过由于 CUDA 实际上只是扩展了 C++ 的语法,因此你还需要 C/C++ 这个扩展。后者已经作为依赖被一起安装了,但它还需要一点配置。通常修改 .vscode/c_cpp_properties.json 文件中的 compilerPath 字段就行了
{ "configurations": [ { // ... "compilerPath": "path\\to\\miniforge3\\envs\\cuda\\Library\\bin\\nvcc.exe" // ... } ], "version": 4}