当前位置: 首页 > news >正文

pytorch的cuda版本依据nvcc --version与nvidia-smi

在安装 PyTorch 时,CUDA 版本的选择需要关注 ​​三个关键点​​,它们的优先级如下:

​​1. nvcc --version(编译时 CUDA 版本)​​
​​作用​​:显示当前安装的 CUDA Toolkit 版本(即编译器 nvcc 的版本)。
​​命令​​:
nvcc --version
​​示例输出​​:
nvcc: NVIDIA ® Cuda compiler version 11.7.99
​​意义​​:
这是 PyTorch ​​实际编译时使用的 CUDA 版本​​。如果 PyTorch 是用 CUDA 11.7 编译的(如你指定的 pytorch-cuda=11.7),则必须保证 nvcc 版本 ≥ 11.7,否则可能无法运行。

​​2. nvidia-smi(驱动支持的 CUDA 版本)​​
​​作用​​:显示 NVIDIA 驱动支持的 ​​最高 CUDA 版本​​(即驱动兼容性)。
​​命令​​:
nvidia-smi
​​示例输出​​:
CUDA Version: 12.1
​​意义​​:
这是驱动支持的 ​​最大 CUDA 版本​​,但 PyTorch 实际使用的 CUDA 版本由 nvcc 和 PyTorch 自身决定。如果 nvidia-smi 显示的版本 ≥ PyTorch 需要的版本(如 11.7),则兼容。
​​3. PyTorch 的 CUDA 版本(torch.version.cuda)​​
​​最终决定因素​​:PyTorch 预编译包内置的 CUDA 版本。
​​检查命令​​:
import torch
print(torch.version.cuda) # 输出 PyTorch 实际使用的 CUDA 版本
​​示例输出​​:
11.7
关键点​​:
即使 nvcc 和 nvidia-smi 显示更高版本,PyTorch 仍会使用它编译时的 CUDA 版本(如 11.7)。只要驱动兼容(nvidia-smi 版本 ≥ 11.7),即可正常运行。

总结 pytorch的cuda版本不能超过nvcc --version显示的版本

http://www.xdnf.cn/news/235261.html

相关文章:

  • 企业架构之旅(4):TOGAF ADM 中业务架构——企业数字化转型的 “骨架”
  • 永磁同步电机控制算法--单矢量模型预测电流控制MPCC
  • # 实现中文情感分析:基于TextRNN的模型部署与应用
  • 软件测试52讲学习分享:深入理解单元测试
  • BI平台是什么意思?一文讲清BI平台的具体应用!
  • AWTK:一键切换皮肤,打造个性化UI
  • 开源版禅道本地安装卸载备份迁移小白教程
  • Windows服务器部署全攻略:Flask+Vue+MySQL跨平台项目实战(pymysql版)
  • SQL Server 数据库重命名
  • VS2017 编译QCefView
  • 《系统分析师-第三阶段—总结(八)》
  • 从误删到精准识别:300+店铺验证的Vine订单三维判定模型
  • OpenCV实战教程 第一部分:基础入门
  • 【Unity笔记】基于距离驱动的参数映射器 InverseDistanceMapper 设计与实现
  • Modbus转Profibus:一键连接,轻松保护电机!
  • 从错误思路到滑动窗口:力扣2962“包含至少K个最大值”的子数组计数问题---left的解读
  • 经典算法 独立任务最优调度问题
  • Gradio全解20——Streaming:流式传输的多媒体应用(2)——构建对话式聊天机器人
  • 企业微信jdk 授权 记录
  • 蛋白质数据库InterPro介绍
  • 垒球世界纪录多少米·棒球1号位
  • ComfyUI 学习笔记,案例3:img2img
  • Attention层的FLOPs计算
  • Linux 检查口令策略设置是否符合复杂度要求
  • 《FastAPI零基础入门与进阶实战》第10篇:Token验证
  • echarts
  • Python-pandas-操作csv文件(读取数据/写入数据)及csv语法详细分享
  • MiWi|Microchip开发的专有无线通信协议,适用于低功耗、短距离的无线个人局域网【无线通信小百科】
  • 简单表管理
  • SV 仿真的常识