2023. 1. 13. 04:00ㆍ공부한 것 정리/개발환경설정
이유 :
CUDA는 Driver API, runtime API 두 API를 가지고 있고, 둘이 각각 버전이 있음.
nvidia 공식문서 ref : https://docs.nvidia.com/cuda/cuda-runtime-api/driver-vs-runtime-api.html
Driver API를 위한 libcuda.so는 GPU 드라이버 설치할 때 (ex. nvidia-driver ... ) 설치되고
runtime API를 위한 건 cuda toolkit 설치할 때 설치된다고 함.
그래서 pytorch 설치할 때 명령어 무지성 복붙하여 cuda toolkit도 설치하면 헷갈리게 되는 것
정리하면
nvidia-smi : GPU 드라이버 설치할 때 설치된 CUDA
nvcc -V : cuda toolkit 설치할 때 설치된 CUDA
둘이 달라도 동작하는데는 문제가 없다.
그럼 cudnn은 뭘 설치하냐?
자기가 cuda path( 환경변수 ex. linux에서는 ~/.bashrc )에 등록해둔 버전에 맞게 설치하면 됨
ref : https://stackoverflow.com/questions/53422407/different-cuda-versions-shown-by-nvcc-and-nvidia-smi
Different CUDA versions shown by nvcc and NVIDIA-smi
I am very confused by the different CUDA versions shown by running which nvcc and nvidia-smi. I have both cuda9.2 and cuda10 installed on my ubuntu 16.04. Now I set the PATH to point to cuda9.2. So...
stackoverflow.com
'공부한 것 정리 > 개발환경설정' 카테고리의 다른 글
리눅스 (내가쓰는) 명령어 모음집 (0) | 2023.03.02 |
---|---|
[error] git 심볼릭링크 포함 레포 clone 안됨 (0) | 2022.07.19 |
[Error] pip install pyexr 시 gcc error 발생 ubuntu 20.04 ( pyexr / openexr 설치오류 ) (0) | 2022.01.11 |
우분투 20.04 ssh 서버열고 외부망 윈도우로 접속하기 (putty X) (0) | 2022.01.07 |
[Error] .to(device) 무한로딩 오류 (0) | 2021.12.06 |