카테고리 없음

Machine learning GPU 환경설정

yssy431 2020. 10. 28. 21:38

사용하던 컴퓨터가 갑자기 블루스크린이 뜨기 시작하여 밀어버리게 되며, 다시 개발환경세팅을 시작하는 김에 블로그에 같이 저장

현재 환경

부품 사양
OS Window 10 Pro
GPU Geforce RTX2070
Ram 16GB
python python 3.8.6

tensorflow 공식문서를 참고하며 설치

  • NVIDIA® GPU 드라이버 - CUDA® 10.1에는 418.x 이상이 필요합니다.
    nvidia 공식홈페이지에서 드라이버 설치
  • CUDA® Toolkit - TensorFlow는 CUDA® 10.1을 지원합니다(TensorFlow 2.1.0 이상).
    cuda 설치를 위해선 viusal studio 설치가 필요(cuda toolkit documentation을 보면서 필요 버젼 이상을 설치하도록 하자)
    현재 최신버젼 8.0.4 확인
  • CUPTI는 CUDA® Toolkit과 함께 제공됩니다.
  • cuDNN SDK 7.6
    cuda와 가치 세트로 사용되기에 8.0.4를 지원하는 11.1 다운로드
  • (선택사항) TensorRT 6.0 - 일부 모델에서 추론 처리량과 지연 시간을 향상합니다.
    차후 고민해보기로함
    visual studio community 19 다운로드

설치 순서

  1. visual studio 설치(c++관련만 설치하면 된다)
  2. gpu 드라이버 설치
  3. cuda 설치
  4. cuDNN을 특정파일경로에 넣은 후 PATH 추가
    CUDA®, CUPTI 및 cuDNN 설치 디렉터리를 %PATH% 환경 변수에 추가합니다. 예를 들어 CUDA® Toolkit이 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1에 설치되고 cuDNN이 C:\tools\cuda에 설치된 경우 다음과 일치하도록 %PATH%를 업데이트합니다.(최신버젼이기에 경로의 cuda 10.1이 아닌 11.1로 변경
  • ensorflow 2.3.1 설치 후 테스트 코드 device : gpu가 나오면 성공

import tensorflow
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())

but

rtx2070은 cuda10.1을 설치해야하는 것 같다.. 문서를 더 자세히 봤어야했는데 잘못했군요 방식은 같은 방식으로 하면 끝!

 

검색을 해보니 cuda 11.1은 RTX 30 Series and Quadro RTX Series GPUs만 지원하는 걸로..