最近想学一下 CUDA。这里记录一下配置环境的过程。
- 创建环境。这里只是用 Conda 实现环境隔离,不需要 python。
$ conda create -n cuda-dev
$ conda activate cuda-dev
- 使用
nvidia-smi
查看 CUDA 版本。注意这里的版本为驱动所支持的最高 CUDA 版本。而非后面安装的 CUDA 运行时版本。在安装时应当保证 CUDA 运行时版本小于等于驱动版本。
$ nvidia-smi
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.183.01 Driver Version: 535.183.01 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
- 安装特定版本 CUDA。
$ conda install cuda -c nvidia/label/cuda-11.8.0
- 查看
nvcc
版本。保证驱动支持当前 CUDA 版本。
$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
- 上面安装的 CUDA 并不包含开发所需的头文件等内容。为此还需安装如下包。
conda install cuda-cudart-dev -c nvidia
cuda-cudart-dev 的安装基于此处的说明。