[DL Framework]Tensorflow, Pytorch GPU 사용을 위한 Nvidia Driver, CUDA, CuDNN 설치
** GPU를 이용해서 Tensorflow, Pytorch를 실행하기 위해 설치 작업을 진행해봤다.
1) Driver 설치
https://whiteglass.tistory.com/13
우분투 서버에 Nvidia 드라이버 설치
설치방법 먼저 그래픽 카드가 잘 꽂혀 있는지 확인한다. lshw -C display 서버에 설치할 수 있는 드라이버 확인한다. ubuntu-drivers devices 우분투는 nvidia-driver-460-server 를 추천하는 모양이다. nvidia-..
whiteglass.tistory.com
https://codechacha.com/ko/install-nvidia-driver-ubuntu/
우분투 18.04 - NVIDIA 드라이버를 설치하는 방법
Ubuntu 18.04에서 nvidia driver 설치하는 방법을 소개합니다. 그래픽 드라이버를 설치하는 방법은 ubuntu-drivers를 이용하여 자동으로 설치하는 방법과 드라이버 파일을 직접 다운받아 수동으로 설치하
codechacha.com
2) CUDA 설치
https://ghostweb.tistory.com/832
Ubuntu 18.04에 NVIDIA CUDA 설치하기
이번에는 우분투에 nvidia CUDA를 설치해보록 할게요. - 환경 1. Ubuntu 18.04 LTS 2. Nvidia GTX 660 - 필요 환경 1. 인터넷 환경 2. CUDA 설치를 위한 여유 공간 (설치 패키지 약 1.6GB, 설치 공간 약 5GB, CUDA..
ghostweb.tistory.com
>> 10.0 버전 호환이 문제가 있어 11.0으로 재설치 ( 설치 과정은 동일)
>> Driver의 경우는 450으로 버전이 변경된걸 확인할수 있다.
>> 10.0 설치할 경우
$ sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
$ sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
$ sudo gedit ~/.profile
내용 추가:
>>export PATH=/usr/local/cuda-10.0/bin:$PATH
>>export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
$ source ~/.profile (변경 사항 적용)
3) cuDNN 설치
>> Tensorflow2.5.0 을 설치하기 위해 cuDNN 은 8.0 으로 설치를 진행한다.
https://cafepurple.tistory.com/39
Ubuntu 18.04 에서 CUDA+CUDNN 설치하기
Ubuntu 18.04에 CUDA+CUDNN를 설치해 보도록 하겠습니다. OpenCV까지 설치할 계획으로, 하나의 포스팅에서 전부 다루기에는 내용이 길어서 글을 나누어 작성하겠습니다. 저도 리눅스에 설치하는 것은 처
cafepurple.tistory.com
>> cuDNN v8.0.5 다운로드한다.
>> cuDNN 압축해제
$ tar -xvf cudnn-10.0-linux-x64-v7.4.2.24.tgz
#cudnn.h 파일을 복사합니다.
$ sudo cp ./cuda/include/* /usr/local/cuda-10.0/include
#라이브러리 파일 복사 시, 옵션 -P를 붙여서 심볼릭 링크가 깨지지 않도록 합니다.
$ sudo cp -P ./cuda/lib64/* /usr/local/cuda-10.0/lib64
#모든 사용자에게 라이브러리 실행권한을 부여합니다.
$ sudo chmod a+r /usr/local/cuda-10.0/lib64/libcudnn*
>> 설치를 마치고 최종 확인
$ nvcc --version
>> 설치 버전 최종 정리
1) Nvidia Driver : 460-server -> 450 (downgrade)
2) CUDA : 10.0 -> 11.0
3) cuDNN : 8.0.5
Driver, CUDA, cuDNN 설치를 모두 마치고, Tensorflow, Pytorch 설치를 진행한다.
1) 가상환경 mini conda 설치
우분투 미니콘다 설치
우분투 미니콘다 플라스크 우분투-아나콘다 설치 방법 > https://light-tree.tistory.com/58 미니콘다 다운 $ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh 미니콘다 설치(디폴트..
wookkk.tistory.com
2) tensorflow 설치 진행 (tensorflow-2.5.0)
> pip install tensorflow-gpu==1.15.0 -> pip install tensorflow-gpu==2.5.0
설치후 성공 여부 확인!
> 추가로 Jupyter notebook 설치
$ pip install jupyter notebook
$ pip install ipykernel
$ python -m ipykernel install --user --name tf --display-name "Tensorflow1.15"
2) Pytorch 설치
>> 1.8 설치
$ pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio==0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
https://pytorch.org/get-started/previous-versions/
PyTorch
An open source machine learning framework that accelerates the path from research prototyping to production deployment.
pytorch.org
>> 설치가 제대로 이루어졌는지 확인해 본다.
* Driver 설치부터 제대로 하지 않으면 제대로 진행이 되지 않아 재설치하는 과정을 겪었다.