CUDA 와 CuDNN 의 설치, 삭제 및 버전 변경
+ 이나스AI에는 인공지능 관련 다양한 강의가 있습니다.
- Object detection, Text To Speech, Reinforcement learning, OCR, Chatbot, Time series prediction,
- Meta learning, eXplainable AI, Transformer/BERT/GPT, Graph-based ML, etc
- 소스코드, 다이어그램 및 중간데이터에 기반하여 인공지능 알고리즘들의 작동원리와 구조를 이해하기 쉽고 정확하게 설명합니다.
+ 작업할 때 켜놓는 라이브 스트리밍 study with me 채널도 운영하고 있습니다.
우분투 리눅스 환경 기준 으로 설명
1. CUDA 설치
- 아래 NVIDIA 사이트의 CUDA 다운로드 페이지에서 원하는 버전을 다운로드 받는다.
https://developer.nvidia.com/cuda-toolkit-archive
- 아래의 명령어 형식으로 다운로드 받은 CUDA 파일을 실행한다. 다운로드 받은 CUDA 파일이 위치하는 경로 (your_path 부분) 및 다운로드 받은 CUDA 파일명 (<> 부분) 을 본인의 상황에 맞게 수정하고 실행한다.sudo /your_path/<cuda_11.2.1_460.32.03_linux.run>
2. CUDA 버전 번경
- 다양한 오픈소스 딥러닝 모델을 실행하다보면, 해당 딥러닝 소스코드들의 요구에 따라 CUDA 버전을 변경해야할 때가 있다. CUDA 버전을 쉽게 변경 적용하는 방법은 나에게 필요한 버전의 CUDA 를 모두 각각의 버전 폴더에 설치해놓고, 필요한 특정 버전의 CUDA 를 /usr/local/cuda 폴더로 symbolic link 시켜주는 것이다.
- CUDA 버전을 변경하고자 한다면, 우선 기존에 존재하는 soft link 인 /usr/local/cuda 을 삭제한다.
sudo rm -rf /usr/local/cuda
- CUDA 11.2 로 버전을 변경하고자 한다면, CUDA 11.2 이 설치되어 있는 /usr/local/cuda-11.2 경로를 /usr/local/cuda 로 symbolic link 를 생성한다.
sudo ln -s /usr/local/cuda-11.2 /usr/local/cuda
3. CuDNN 설치 방법
- 내가 원하는 특정 버전의 CuDNN 을 아래 페이지에서 다운로드 받는다.
https://developer.nvidia.com/rdp/cudnn-archive
- 다운로드 받은 CuDNN 파일의 압축을 풀고, 기존에 존재하는 cuda 디렉토리 쪽으로 CuDNN 파일들을 복사한다. 아래 명령어로 수행하면 되고, CuDNN 파일이 위치하는 경로명 (your_path 부분) 과 파일명 부분 (<> 부분) 은 변경해야한다.
cd /your_path &&
tar xvzf <cudnn-11.2-linux-x64-v8.1.0.77.tgz> &&
sudo apt-get install libcupti-dev -y &&
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include &&
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64 &&
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
4. CuDNN 의 버전 변경
- /usr/local/cuda symbolic link 를 삭제하고, 특정 버전의 CUDA 를 다시 /usr/local/cuda 쪽에 symbolic link 생성 후, 위의 CuDNN 설치 과정을 새로운 버전의 CuDNN 파일로 실행하면 된다.
5. CUDA 및 CuDNN 의 버전 확인
- CUDA 버전 확인
nvcc --version
- CuDNN 의 버전 확인 (버전 7.x 이하)
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
- CuDNN 8.x 이상 부터는 cudnn_version.h 파일에서 버전을 확인해야한다.
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
6. CUDA 및 NVIDIA 그래픽카드 드라이버 삭제 방법
- cuda-11.0 을 삭제하고자 한다면, 아래 경로에 있는 실행파일을 실행한다.
/usr/local/cuda-11.0/bin/cuda-uninstaller
- NVIDIA 그래픽카드 드라이버를 삭제하려면, 아래 명령어를 사용한다.
sudo /usr/bin/nvidia-uninstall
+ 이나스AI에는 인공지능 관련 다양한 강의가 있습니다.
- Object detection, Text To Speech, Reinforcement learning, OCR, Chatbot, Time series prediction,
- Meta learning, eXplainable AI, Transformer/BERT/GPT, Graph-based ML, etc
- 소스코드, 다이어그램 및 중간데이터에 기반하여 인공지능 알고리즘들의 작동원리와 구조를 이해하기 쉽고 정확하게 설명합니다.
+ 작업할 때 켜놓는 라이브 스트리밍 study with me 채널도 운영하고 있습니다.
댓글
댓글 쓰기