본문 바로가기
『 Python 』/AI

[AI] CUDA 설치하기 (종결)

by Play IT 2023. 2. 2.
반응형

# 해당 필자는 CUDA를 처음 설치하면서 굉장히 많은 고난을 겪어 다른 이들에게 고통을 줄여주기 위해 글을 남김

 

tensorflow나 파이토치 등 인공지능 학습을 하면서  GPU로 구동하기 위해서는 CUDA를 설치해주어야한다. 

 

CUDA란?

CUDA는 그래픽 처리 장치에서 수행하는 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 GPGPU 기술이다. 

자세한 내용은 해당 링크를 참조하자

https://ko.wikipedia.org/wiki/CUDA

 

CUDA - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. CUDA 처리 흐름의 예 1. 메인 메모리를 GPU 메모리로 복사 2. CPU가 GPU에 프로세스를 지시함 3. GPU가 각 코어에 병렬 수행 4. GPU 메모리로부터의 결과물을 메인 메모

ko.wikipedia.org

 

자. 서론은 여기까지하고 바로 설치과정으로 넘어가겠다.

 


[1] 그래픽 카드 설치하기.

 # 기본적으로 그래픽카드는 설치가 되어있을 것이다. 혹시 모르니 최신버전으로 업데이트를 해주길 바란다.

 

하단 링크는 드라이버 설치 링크이다.

https://www.nvidia.co.kr/Download/index.aspx?lang=kr 

 

Download the latest official NVIDIA drivers

Download the latest official NVIDIA drivers

www.nvidia.com

해당 프로그램은 자동으로 그래픽카드를 식별해서 드라이버를 설치해준다. 다만 구형 그래픽카드는 지원이안된다.

https://www.nvidia.com/ko-kr/geforce/geforce-experience/

 

GeForce Experience™ - 모든 게임을 위한 최고의 경험

새로운 GeForce Experience는 빠르고 가볍게 처음부터 다시 디자인되었으며, 게이밍 시스템을 업데이트 상태로 유지하고, 이전보다 훨씬 잘 실행할 수 있습니다.

www.nvidia.com

 

 

 

[2] 파이썬 설치해주기.

필자는 아나콘다로 설치하였다. 

아나콘다로 설치한 이유는 아나콘다의 가상환경을 사용하여 파이썬버전 3.7을 사용하기위함이다.

# 타 프로그램보다 무겁기에 가벼운 python.org https://www.python.org/downloads/ 에서 3.7버전을 다운해도된다.

https://www.anaconda.com/products/distribution

 

Anaconda | Anaconda Distribution

Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

 

 

[3] tensorflow 설치하기

# 기본적으로 일단 설치해주자.

pip install tensorflow

 

[4] CUDA와 cuDNN 설치하기

 # 설치하기에 앞서 tensorflow 버전과 호환되는 cuda, cuDNN 버전을 확인해야한다. 

 window : https://www.tensorflow.org/install/source_windows?hl=ko#tested_build_configurations 

 mac / linux : https://www.tensorflow.org/install/source?hl=ko#tested_build_configurations 

 

우리는 상단 이미지와 같이 세팅을 할것이기에 CUDA 11.2버전과 cuDNN 8.1버전을 설치해주면된다.

 

[4-1] CUDA 설치

# 설치는 어렵지 않으며 따로 설정할 필요없이 기본으로 설치해주면된다.

https://developer.nvidia.com/cuda-11.2.0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal 

 

CUDA Toolkit 11.2 Downloads

Select Target Platform Click on the green buttons that describe your target platform. Only supported platforms will be shown. By downloading and using the software, you agree to fully comply with the terms and conditions of the CUDA EULA. Operating System

developer.nvidia.com

 

[4-2] cuDNN 설치 

# cuDNN은 설치하기위해 회원가입을 해야한다.

# 회원가입을 완료하면 링크 하단의 이미지 참고해 다운하면된다.

https://developer.nvidia.com/rdp/cudnn-archive

 

cuDNN Archive

Download releases from the GPU-accelerated primitive library for deep neural networks.

developer.nvidia.com

 

# cudda는 알집으로 다운될것이다. 다운된 알집을 해제하고

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2 

# CUDA가 설치된 파일로 이동하여 다운한 파일을 복붙해준다. 만약 중복된 파일이있으면 덮어쓰기 하면된다.

 

 

[5] 아나콘다로 설치를 마무리해보자.

  [5.1] 아나콘다 프롬포트를 실행하자

 

 [5.2] 파이썬 3.7버전인 가상환경을 만들어주자

# 파이썬 3.7버전의 가상환경을 만들어주자
conda create -n Tensorflow python==3.7

# 가상환경 활성화
conda activate Tensorflow

# 가상환경의 tensorflow 버전 낮추기
pip install --ignore-installed --upgrade tensorflow==2.5.0

 

[5.3] 이제 기도하고 설치되었는지 확인해보자

토끼옆 GPU가 잡히면 성공한거다.

 

 

글을 마치며

필자는 6시간동안 고민하였지만 보는 이들은 빠르게 설치하길 바란다.

자료가 부족하다고 느껴지는 댓글을 남겨주길바란다. 보완해주겠다.

 

오랜만에 글을쓰며

이전 글들은 공부하면서 쓰기도하고 중간 공백기가 길기도 하다. 앞으로 있었던 게시글들 중 필요없다고 생각하는 부분들과 부족한 부분들은 비공개나 삭제하고 정리하며 사이트도 리모델링 할 생각이다. 앞으로도 많은 이들에게 내가 공부한것들을 정리해 알려주며 다양한사람들한테 도움이 되었으면 좋겠다. 

반응형

댓글