cuda log

CUDA

查看cuda版本

nvidia-smi命令是看图显驱动的,nvcc是看cuda驱动版本的。
nvidia-smi
nvcc -V
nvcc -V和nvidia-smi出现的cuda版本不同
conda环境下使用nvcc -V报错nvcc: command not found的一种解决方法

介绍

CUDA有两个主要的API:runtime API(nvcc -V 显示的cuda)和driver API(nivdia-smi中显示的cuda),两者都有相应的版本。
用于支持driver API的必要文件(如libcuda.so)是由GPU driver installer安装的。nvidia-smi就属于这一类API。
用于支持runtime API的必要文件(如libcudart.so以及nvcc)是由CUDA Toolkit installer安装的。(CUDA Toolkit Installer有时可能会集成了GPU driver Installer)。nvcc是与CUDA Toolkit一起安装的CUDA compiler-driver tool,它只知道它自身build 时的CUDA runtime版本。它不知道安装了什么版本的GPU driver,甚至不知道是否安装了GPU driver。

在安装CUDA 时候会安装3大组件:

  • NVIDIA driver是用来控制 GPU 硬件;
  • toolkit 里面包括nvcc编译器等ÿ

你可能感兴趣的:(cuda)