GPU를 사용하여 딥러닝을 하기 위해서는 다음을 설치해야한다.
1. Anaconda 설치
Installing Anaconda Distribution — Anaconda documentation
Tip More of a visual learner? Sign in to Anaconda Cloud and watch the Installing Anaconda (Mac) video in our Get Started with Anaconda course. This video guides you through using the graphical installer in a quick two minutes. Caution The graphical install
docs.anaconda.com
- Anaconda는 Python을 사용하는데 기본적인 Package가 설치되어있어 사용하기 편리함
- 환경변수 PATH도 자동으로 추가해줌
- 가상환경을 만들 수 있음
- Anaconda version별로 Python vesion이 다르므로 검색해보고 다운받아야 함
- window, mac, linux 별로 있으며 공홈에는 최신 version만 다운가능해서 이전 version을 다운하려면 아래에서 설치 가능
Index of /
Anaconda-2.0.0-Linux-x86.sh 298.4M 2014-05-28 16:50:36 efb9d3987134d484d88a9d915437b1bd568d065b4fefbd538e0281694bd90888
repo.anaconda.com
2. GPU확인 및 NVDIA Drive 설치
- GPU확인방법: [바탕화면 우클릭] - [디스플레이 설정] - [고급 디스플레이 설정]
이전에 산 GPU라 그런지 성능이.. TT
- GPU에 맞는 Driver를 검색해서 다운. 수동 Driver 검색 및 설치는 여기
최신 정식 NVIDIA 드라이버 다운로드
최신 정식 NVIDIA 드라이버를 다운로드하여 PC 게임 경험을 향상시키고 앱을 더 빠르게 실행하세요.
www.nvidia.com
수동 드라이버 검색 후 여러 버전 들 중 "보기"를 누르면 지원되는 제품명 확인 가능하니 참고하여 설치
3. CUDA 및 cuDNN설치
- CUDA와 cuDNN을 설치할 때에는 사용하는 Python version과 Tensorflow version에 맞춰서 사용해야함
- 가상환경을 이용하여 tensorflow를 설치할 것이기 때문에 Anaconda version과는 관련 없음
Windows의 소스에서 빌드,Windows의 소스에서 빌드 | TensorFlow
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Windows의 소스에서 빌드,Windows의 소스에서 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 소스에
www.tensorflow.org
- 보통 CUDA v11.2를 사용하기 때문에 v11.2 Download 경로만 게시. 다른 version은 구글에 검색하면 나옴
CUDA Toolkit 11.2 Downloads
Get CUDA Toolkit 11.2 for Linux and Windows.
developer.nvidia.com
- CUDA v11.2 에 해당하는 cuDNN은 v8.1.x 아무거나 다운하면 됨 (설치 시 로그인 필수)
cuDNN Archive
Download releases from the GPU-accelerated primitive library for deep neural networks.
developer.nvidia.com
설치한 cuDNN은 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2 에 모두 덮어씌움
- 환경 변수에 cuDNN 경로를 추가
[내PC 우클릭] - [속성] - [고급시스템 설정] - [고급] - [환경 변수] - [사용자변수에서 PATH 편집] 에 다음 경로들 추가
4. 가상환경 구축 및 실행
- Anaconda prompt를 실행 후 가상환경 설치
conda create -n <환경명> python=<버전>
conda create -n gpu_py38 python=3.8
python version이 3.8인 가상환경이 gpu_py38이라는 이름으로 설치됨. Anaconda 폴더 내 envs 에서 가상환경 확인 가능
- 가상환경 실행 및 종료방법
activate <환경명> #가상환경 실행
conda deactivate #가상환경 종료
5. Tensorflow-gpu 설치
- 가상환경 실행 후 tensorflow 설치
pip install tensorflow-gpu==<버전>
pip install tensorflow-gpu==2.8.0
tensorflow-gpu 버전 2.8.0 설치됨
6. 재부팅***
- 설치 후 재부팅을 해야 cuDNN가 인식됨. 안그러면 tensorflow 실행시 dll error 발생
번외) Pytorch 설치
Previous PyTorch Versions
Installing previous versions of PyTorch
pytorch.org
'DeepLearning > 딥러닝 기초' 카테고리의 다른 글
[딥러닝 기초] 경사하강법 Gradient Descent (2) | 2024.12.13 |
---|---|
[딥러닝 기초] 신경망의 기본 구조 (1) | 2024.12.12 |
[딥러닝 기초] 활성 함수(Activation Function) 정의 및 종류 (1) | 2024.12.05 |
[딥러닝 기초] 손실 함수(Loss function) 정의 및 유형 별 종류 (1) | 2024.12.04 |
[딥러닝 기초] 순방향 알고리즘(Forward Propagation) vs 역전파 알고리즘(Backward Propagation) (1) | 2024.12.02 |