article thumbnail image
Published 2021. 7. 31. 23:53

tensorflow-gpu 버전을 사용하기 위해서는

tensorflow-gpu, cuDNN ,CUDA, Python 버전을 맞춰주어야 한다.

 

호환되는 버전은 아래에서 확인 가능하다.

https://www.tensorflow.org/install/source_windows#tested_build_configurations

 

Windows의 소스에서 빌드  |  TensorFlow

소스에서 TensorFlow pip 패키지를 빌드하고 Windows에 설치합니다. 참고: 잘 테스트되고 사전 빌드된 Windows 시스템용 TensorFlow 패키지가 이미 제공되고 있습니다. Windows용 설정 다음 빌드 도구를 설치

www.tensorflow.org

이 버전으로 설치

 

 

1.  CUDA 11.0 설치

아래 링크에서,

https://developer.nvidia.com/cuda-toolkit-archive

 

CUDA Toolkit Archive

Previous releases of the CUDA Toolkit, GPU Computing SDK, documentation and developer drivers can be found using the links below. Please select the release you want from the list below, and be sure to check www.nvidia.com/drivers for more recent production

developer.nvidia.com

CUDA Toolkit 11.0 을 선택해 쉽게 다운 받을 수 있다.

 

 

 

2. cudNN 8.0 설치

아래 링크에서,

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

 

cuDNN Archive

NVIDIA cuDNN is a GPU-accelerated library of primitives for deep neural networks.

developer.nvidia.com

NVIDIA 로그인 후, Download cuDNN v8.0.1 RC2 (June 26th, 2020), for CUDA 11.0 을 다운 받으면 된다.

 

 

 

3. cudNN 을 CUDA 로 복사

다운받은 cudNN 압축을 푼 후,

 

얘네를 복사하여,

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0 여기에 붙여넣기 한다.

 

 

 

4. Path 설정

윈도우키 -> 시스템 환경 변수 편집 -> 환경 변수 -> Path 클릭 -> 편집 -> 새로만들기

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin 경로를 추가한다.

 

 

 

5. 가상환경 생성

pycharm 을 실행하고,

File -> Settings -> Python Interpreter -> 설정(톱니바퀴) -> + -> Conda Environment

-> Location : C:\Users\Wana\anaconda3\envs -> New Folder -> "가상환경 이름" -> ok

pycharm 을 껐다 키면 생성한 가상환경 이름으로 켜진다.

 

terminal 창에서,

pip install tensorflow-gpu==2.4.0 명령어로 tensorflow-gpu 설치한다.

 

설치완료후,

import tensorflow as tf
print(tf.test.is_built_with_cuda())
print(tf.test.is_gpu_available())

테스트 코드 실행한다.

 

 

 

둘 다 True 출력으로,

tensorflow-gpu 가 잘 작동된다.

 

 

 

 

- Just Do It -

 

 

 

 

 

 

 

 

 

반응형

'Manual' 카테고리의 다른 글

[Anaconda] 자주 쓰는 명령어  (0) 2021.07.31
복사했습니다!