命令行查看cuda版本_ubuntu查看cudnn版本

命令行查看cuda版本_ubuntu查看cudnn版本linux查看cuda版本1.cat/usr/local/cuda/version.json2.或者nvcc-V(注意是大写)3nvidia-smi1和3中显示的是11.32中显示的是10.1CUDA有两个主要的API:runtime(运行时)API和driverAPI。这两个API都有对应的CUDA版本(如10.1和11.3等)。用于支持driverAPI的必要文件(如libcuda.so)是由GPUdriverinstaller安装的nvidia-smi就属于

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

linux查看cuda版本

1.cat /usr/local/cuda/version.json
2.或者 nvcc -V(注意是大写 )
3 nvidia-smi

1和3中显示的是11.3
在这里插入图片描述
在这里插入图片描述

2中显示的是10.1

在这里插入图片描述

CUDA有两个主要的API:runtime(运行时) API和driver API。这两个API都有对应的CUDA版本(如10.1和11.3等)。

  • 用于支持driver API的必要文件(如libcuda.so)是由GPU driver installer安装的nvidia-smi就属于这一类API。 用于支持`runtime

  • API的必要文件(如libcudart.so以及nvcc)是由CUDA Toolkit installe`r安装的。(CUDA
    Toolkit Installer有时可能会集成了GPU driver Installer)。

nvcc是与CUDA Toolkit一起安装的CUDA compiler-driver tool,它只知道它自身构建时的CUDA runtime版本。它不知道安装了什么版本的GPU driver,甚至不知道是否安装了GPU driver。

综上,如果driver API和runtime API的CUDA版本不一致可能是因为你使用的是单独的GPU driver installer,而不是CUDA Toolkit installer里的GPU driver installer

runtime和driver API区别

runtime和driver API在很多情况非常相似,也就是说用起来的效果是等价的,但是你不能混合使用这两个API,因为二者是互斥的。也就是说在开发过程中,你只能选择其中一种API。简单理解二者的区别就是:runtime是更高级的封装,开发人员用起来更方便,而driver API更接近底层,速度可能会更快

也就是说driver 与runtime并不是一一对应的哦,CUDA Toolkit(runtime)本质上只是一个工具包而已,所以我可以在同一个设备上安装很多个不同版本的CUDA Toolkit,比如同时安装了CUDA 9.0、CUDA 9.2、CUDA 10.0三个版本。
既然NVIDIA显卡驱动和CUDA Toolkit本身是不具有捆绑关系的,也不是一一对应的关系,那为啥我们总是傻傻分不清楚呢。。。因为离线安装的CUDA Toolkit会默认携带与之匹配的最新的驱动程序!!!

这也就能解释,为啥NVIDIA的官网里同时有
CUDA Toolkit

NVIDIA Driver
两种下载了

顺便附上cudnn的下载,注意下载cuDNN,需要注册一个账号才能下载

如果你之前使用了PPA安装驱动,可能会出现只装了driver的情况
参考 只安装nvidia driver的另一种方式

不过,我现在遇到的问题是,服务器的tf是1.15,无法兼容cudatoolkit9,也不支持11,根本没法加速
在读了 显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?之后,发现,安装多版本 cuda ,多版本之间切换是可以实现的,我们应该可以直接再额外装一个cudatoolkit10,见Ubuntu安装多版本cuda,并在多版本之间切换。

———————————————————————————————————————————————————————

顺便附上linux下cudnn版本查询方法

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
1
此处的/usr/local/cuda/include/cudnn.h

可能会因为机器不同而不同,我也不知道当年师兄们是怎么装的,我的cudnn.h在/usr/include里面
如果你也和我一样,找不到cudnn.h 可以通过find语句全局查找

sudo find / -name ‘cudnn.h’

————————————————
参考
原文链接:https://blog.csdn.net/weixin_39518984/article/details/111406728

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179084.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • win7 计算机定时关机脚本,定时关机命令,教您怎么使用命令行定时关机「建议收藏」

    win7 计算机定时关机脚本,定时关机命令,教您怎么使用命令行定时关机「建议收藏」在设置定时关机前,我们有必要了解一下定时关机是怎么实现的,定时关机功能由文件夹中的Shutdown.exe程序来控制的,然后我们给他加入一系列命令就可以实现定时关机了。下面,小编给大家讲解使用命令行定时关机的技巧。有时候,下载一个东西,但是又要关闭电脑睡觉了,但是又想等东东下载好了,才去睡觉,想想如果能定时关机就好了。作为程序员的我,有时候就是作践自己啊,那怎么使用命令行定时关机?下面,小编给大家…

    2022年5月14日
    62
  • C#网络编程(基本概念和操作) – Part.1

    C#网络编程(基本概念和操作) – Part.1

    2021年8月30日
    48
  • 利用正则表达式限制网页表单里的文本框输入内容

    利用正则表达式限制网页表单里的文本框输入内容

    2021年7月28日
    67
  • Python画图[通俗易懂]

    Python画图[通俗易懂]帮别人实现rubberfriction的运算公式。公式不是我专业的内容,完全不懂,只是照着公式用python计算并画图。做出的图,与论文中的图进行对比,完全一致。之所以用python,是因为mat

    2022年7月5日
    23
  • 无刷电机的驱动

    无刷电机的驱动原文地址:http://www.dzkf.cn/html/zonghejishu/2009/0319/3706.html前言:   有关本文所谈论的无刷电机内容,只涉及低速飞行类航模电调的小功率无传感器应用,讲解的理论比较浅显易懂,旨在让初学者(象笔者本人)能够对无刷电机有一个比较快的认识,掌握基本原理和控制方法,可以在短时间内达到应用目的。理论性的内容涉及模拟电路知识、基础电子线路

    2022年8月30日
    3
  • Mybatis 的常见面试题「建议收藏」

    Mybatis 的常见面试题「建议收藏」1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2、当实体类中的属性名和表中的字段名不一样,怎么办?第1种:通过在查询的sql语句中定

    2022年4月30日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号