CUDA version을 확인할 수 있는 방법은 두 가지가 있다.
하나는 nvidia-smi를 이용하는 것이고,
하나는 nvcc를 이용하는 것이다.
둘의 version이 달라서 찾아보니, 다음과 같은 답을 얻을 수 있었다.
출처 : https://stackoverflow.com/questions/53422407/different-cuda-versions-shown-by-nvcc-and-nvidia-smi
CUDA는 2개의 API를 가지고 있는데, 하나는 runtime API이고 다른 하나는 driver API이다.
각 API가 각자의 version을 가지고 있다.
driver API는 GPU driver installer에 의해 설치되고,
runtime API는 CUDA toolkit installer에 의해 설치된다.
만약 GPU driver과 CUDA를 별도로 설치했다면, 이 둘의 version이 다를 수 있다.
nvidia-smi는 GPU driver installer에 의해 설치되는 것으로, driver API의 version을 보여주며,
nvcc는 CUDA toolkit에 의해 설치되는 것으로, CUDA runtime version을 보여준다.
반응형
'👻 OS & Tools > Ubuntu' 카테고리의 다른 글
apt 관련 명령어 정리 (0) | 2021.08.20 |
---|---|
CUDA, driver, PyTorch + Tensorflow 호환되는 version 찾고 설치(업그레이드, 다운그레이드)하기 (0) | 2021.08.19 |
원격 서버에 파일 전송(scp) (0) | 2020.01.07 |
Ubuntu 단축 명령어 설정(alias) (0) | 2020.01.02 |
서버에 jupyter notebook 원격 연결 (0) | 2020.01.02 |