最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
AI GPU 开发技术栈:新手教程
时间:2026-07-16 18:35:03 编辑:袖梨 来源:一聚教程网
0. 教程目标
这篇教程面向刚开始做 AI 开发、模型部署、GPU 服务器配置的新手,系统串联以下核心组件:

整体主线:
硬件 GPU↓NVIDIA 显卡驱动↓CUDA / cuDNN↓PyTorch / TensorFlow↓Transformers / 业务模型代码↓API 服务 / Web 服务 / 推理服务 / 训练任务
1. 英伟达显卡:AI 计算的硬件基础
英伟达显卡,也就是 NVIDIA GPU,是 AI 开发中负责大量矩阵运算、张量计算、并行计算的硬件。
普通 CPU 擅长处理复杂逻辑,例如系统调度、文件读写、业务代码执行。GPU 擅长同时处理大量简单但重复的计算,例如矩阵乘法、卷积、注意力机制计算。
1.1 为什么 AI 需要 GPU
1.2 常见 NVIDIA 显卡类型
1.3 新手需要记住
- 显卡是硬件本体。
- 不是有显卡就一定能被 AI 程序使用。
- 还需要驱动、CUDA、深度学习框架共同配合。
- 模型是否真的跑在 GPU 上,需要通过命令和代码验证。
2. 显卡驱动:操作系统和 GPU 的桥梁
显卡驱动是操作系统和 NVIDIA GPU 沟通的底层软件。
可以把驱动理解成“操作系统控制显卡的翻译官”。没有驱动,系统可能识别不到显卡;驱动版本不合适,CUDA 或 PyTorch 可能无法使用 GPU。
2.1 检查驱动是否安装成功
nvidia-smi
正常情况下会看到类似信息:
+---------------------------------------------------------------------------------------+| NVIDIA-SMI 535.xx Driver Version: 535.xx CUDA Version: 12.2 || GPUName Persistence-M | Bus-IdDisp.A | Volatile Uncorr. ECC || 0NVIDIA A10 Off | 00000000:00:1E.0 Off | 0 |+---------------------------------------------------------------------------------------+
重点字段:
2.2 一个非常容易误解的点
nvidia-smi 里显示的 CUDA Version,不代表你已经安装了 CUDA Toolkit。
它只表示:
当前显卡驱动最高兼容到哪个 CUDA 版本。
例如 nvidia-smi 显示 CUDA Version: 12.2,只能说明驱动支持 CUDA 12.2 及以下兼容范围内的 CUDA 程序,不代表系统里已经安装了 /usr/local/cuda-12.2。
3. CUDA:让程序使用 NVIDIA GPU 的计算平台
CUDA 是 NVIDIA 提供的 GPU 通用计算平台。
可以这样理解:
显卡 = 工人显卡驱动 = 管理工人的底层系统CUDA = 让程序给工人派活的工具体系
3.1 CUDA 通常包含什么
3.2 检查是否安装 CUDA Toolkit
nvcc --version
也可以检查目录:
ls /usr/local/
可能看到:
cudacuda-11.8cuda-12.1
3.3 新手注意事项
- 训练或推理不一定要求系统安装完整 CUDA Toolkit。
- 使用 PyTorch 官方 pip/conda 包时,很多 CUDA Runtime 和 cuDNN 已经随框架包一起提供。
- 如果需要编译 CUDA 扩展,例如自定义算子、flash-attention、deepspeed、xformers,通常需要本机有 CUDA Toolkit 和
nvcc。 - 驱动版本必须足够新,才能运行对应 CUDA 版本构建出来的程序。
4. cuDNN:深度学习专用 GPU 加速库
cuDNN 是 NVIDIA 为深度学习专门优化的 GPU 加速库。
它基于 CUDA,但比 CUDA 更贴近深度学习场景。
CUDA = GPU 通用计算平台cuDNN = 深度学习专用加速库
4.1 cuDNN 加速的典型操作
4.2 新手需要记住
- cuDNN 通常不直接由业务代码调用。
- PyTorch、TensorFlow 会在底层自动调用 cuDNN。
- cuDNN 版本需要和 CUDA、深度学习框架匹配。
- 如果 cuDNN 不匹配,可能出现模型无法启动、GPU 不可用、运行时报动态库错误等问题。
5. Python 版本:AI 项目的语言环境基础
Python 是绝大多数 AI 项目的主要开发语言。
PyTorch、TensorFlow、Transformers、FastAPI、Flask、vLLM 等都运行在 Python 环境中。
5.1 Python 版本为什么重要
5.2 常见建议
5.3 创建 Conda 环境
conda create -n ai-gpu python=3.10 -yconda activate ai-gpu
检查 Python 版本和路径:
python --versionwhich pythonwhich pip
新手常见错误是系统有多个 Python,结果包安装到了 A 环境,运行却用了 B 环境。
6. PyTorch:常用深度学习框架
PyTorch 是目前 AI 训练和推理中非常常用的深度学习框架。
6.1 PyTorch 负责什么
6.2 安装 PyTorch GPU 版本
安装 PyTorch 时最重要的是选对 CUDA 版本。
示例:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
这里的 cu121 表示这个 PyTorch 包是为 CUDA 12.1 构建的。
常见 PyTorch 包类型:
6.3 检查 PyTorch 是否识别 GPU
python -c "import torch; print(torch.__version__); print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'no cuda')"
更完整的验证代码:
import torchprint("PyTorch 版本:", torch.__version__)print("CUDA 是否可用:", torch.cuda.is_available())if torch.cuda.is_available():device
相关文章
- 王者荣耀世界御流怎么加点-御流加点攻略 07-16
- 智谱清言网页版入口-智谱清言官方网页版登录入口 07-16
- 明日方舟终末地庄方宜配队攻略-庄方宜怎么配队 07-16
- 微博手机网页版入口-微博APP网页版直达访问 07-16
- 异环限定滑翔翼涂装外观如何解锁-限定滑翔翼皮肤获取攻略 07-16
- 抖音网页版能抢福袋吗-抖音网页版抢福袋方法 07-16