기본기/OS

[window10] 딥러닝 GPU 개발환경 구성방법(cuda,cudnn)

dohyeon2 2021. 6. 28. 11:33

목차

    2021년 3월기준 자료입니다. 시간이 지나면서 버전이 업데이트 되었을 것입니다. 아래의 방법과 같이 버전을 잘 확인해주세요! 

    • 윈도우 검색창에 cmd를 검색하고 명령 프롬프트 창을 킨다.
    • 아래 명령어를 치면 사진과 같은 내용이 뜨고 빨간박스친 CUDA Version을 확인한다(사용자의 그래픽 카드가 설치할 수 있는 최대로 높은 버전의 cuda가 표시된다)
    •  
    • nvidia-smi

    GPU driver version 마다 CUDA VERSION 다 다름

     

     

    2.CUDA 설치

    • 이후 빠른설치 진행 (그냥 다음만 계속 누르면 알아서 설치됨)

     

    3.CUDNN 설치

    • 다음 링크에서 CUDA 10.2을 위한 cuDNN 8.3.2를 다운로드한다.  NVIDIA 웹사이트 계정이 있어야 다운로드 페이지로 이동할 수 있다.

     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

    • 설치가 완료되면 cudnn-10.2-windows10-x64-v8.3.2.어쩌고.zip 이라는 파일이 다운로드 되고 압축을 풀면 cuda 라는 폴더가 있을 것 이다. 다음과 같이  종류별로 CUDA Toolkit 디렉토리에 복사해야 한다
    cuda\bin에 있는 *.dll 파일을 아래 경로로 복사  (버전은 알아서 맞게 고쳐써라 11.0 > 10.2 )
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin 
    
    cuda\include에 있는 *.h 파일을 아래 경로로 복사 
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include 
    cuda\lib\x64에 있는 *.lib 파일을 아래 경로로 복사 
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\lib\x64 
    8. 시스템 환경변수에 다음이 자동으로 등록됩니다.  (윈도우에서 자동으로 해주니까 생략 ㄱㄱ)
    Variable Name: CUDA_PATH 
    Variable Value: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0
    • 윈도우키 + R을 누르고 cmd를 명령 프롬프트를 실행한 후, 다음 명령을 실행한다.
      큰따옴표로 명령을 둘러싸야 실행이 된다 (주의!!!!!!!)
      "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\demo_suite\deviceQuery.exe"

      이상이 없으면 다음처럼 PASS 가 보일것이다.

    • cmd 창을 껐다가 다시 키고 아래 명령어를 입력하면 설치된 cuda version을 확인할 수 있을것이다. ( nvidia-smi 에 나타난 버전과 다르다고 놀라지 말기!!)
    nvcc --version 

     

    • 10.2 이 설치된것을 확인할 수 있다. (사진은 10.1이지만 무시하셔도 좋습니다.)