# 01.Cuda与GPU显卡驱动版本关系
# 1.常说的cuda版本是什么
我们常说的cuda指的是 nvidia cuda toolkit 软件开发包,而不是不是GPU驱动。 相应的,cuda版本也即CUDA工具包的版本,而不是显卡驱动版本,请注意~~ 运行cuda应用程序需要有两个前提:
- 硬件:支持cuda的显卡
- 软件:与cuda toolkit兼容的显卡驱动程序
cuda每个版本都对应一个最低版本的显卡驱动程序 也就是说,cuda程序是向后兼容的,针对特定版本的 CUDA 编译的应用程序将继续在后续(以后)驱动程序版本上工作。 例如cuda10.x 和cuda11.x对显卡驱动的要求如下:
# 2.怎么选择cuda版本呢?
查看显卡型号,然后再查看该型号显卡的产品型录中关于cuda的约束。 例如买的是A10显卡,官方产品文档 (opens new window)的软件规格项中有详细说明。
如果我们的程序需要运行在多种型号的GPU上(通常是这样),那就需要查看各个GPU的文档,选择一个公共的的CUDA版本, 否则开发和运维都比较苦逼,需要维护不通版本的程序、还有一套CI。
# 3.驱动和cuda环境安装完毕,使用nvidia-smi查看一下。
[xueliang.wu@dev-asr-zhuanyong-001 ~]$: nvidia-smi
Tue Mar 14 23:34:03 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.42.01 Driver Version: 470.42.01 CUDA Version: 11.4 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:82:00.0 Off | N/A |
| 29% 28C P8 8W / 250W | 0MiB / 11178MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
[xueliang.wu@dev-asr-zhuanyong-001 ~]$:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 4.其他资料
← 人工智能 02-常见的深度学习框架 →
Apache License 2.0 | Copyright © 2022 by xueliang.wu 苏ICP备15016087号