2016-07-01 3 views
2

cuDNN 설치 설명서cuDNN을 최신 버전으로 업데이트하려면 어떻게합니까?

모든 플랫폼

선택한 디렉토리에 cuDNN 아카이브를 추출

는, 다음과 같이 언급했다. 다음과 같이 플랫폼 별 지침을 따르십시오.

LINUX

CD 수출 LD_LIBRARY_PATH =`pwd`에 : $ LD_LIBRARY_PATH

이 당신의 연결 라인에 컴파일 라인과 -L -lcudnn에 -I를 추가하여 빌드 및 링크 프로세스에 추가합니다.

단순히 LD_LIBRARY_PATHpwd를 추가하는 것, 그래서 난 그냥 업데이트를 할 것입니다 pwd에있는 파일을 교체 같아요.

그러나 내가

cuDNN 버전이 너무 오래 말을 Theano에서 불만을 가지고 내가 이런 짓을 한 이후로 그렇게 간단하지 보인다. V5으로 업데이트,

답변

6
  1. 3007 내가 스크립트를 작성 dir/cuda/lib64/
+1

또한 시스템 경로가 올바르게 설정되어 있는지 확인하십시오. –

2

에 새 라이브러리 파일을 추가 dir/cuda/lib64/

  • 에서 기존 라이브러리 파일을 제거 dir/cuda/include/
  • cudnn.h을 대체이었다 할 수 cuDNN 버전을 지우거나 기존 cuDNN을 이전 버전/새로운 버전으로 변경하는 데 사용하십시오. 당신은에서 스크립트를 다운로드 할 수 있습니다

    https://github.com/dnzzcn/cuDNNv

    이 스크립트가 수행하는 작업입니다 :

    #!/bin/bash 
    
    rm -f /usr/include/cudnn.h 
    rm -f /usr/lib/x86_64-linux-gnu/*libcudnn* 
    rm -f /usr/local/cuda-*/lib64/*libcudnn* 
    
    
    cp -P packages/cudnn/include/cudnn.h /usr/include 
    cp -P packages/cudnn/lib64/libcudnn* /usr/lib/x86_64-linux-gnu/ 
    chmod a+r /usr/lib/x86_64-linux-gnu/libcudnn* 
    
    rm -rf packages/cudnn 
    

    그것은 당신이 필요로하는 버전을 자동으로 설치 작업을 수행합니다.

  • +0

    'packages /'가'CWD'에 있다고 가정합니까? 'sudo'도 필요합니까? – Shai

    +1

    예, packages 폴더는 저장소 디렉토리에 포함되어 있습니다. 위의 bash 스크립트를 원하는 cuDNN 버전으로 호출하는 python 스크립트가 있습니다. 그리고 확실하지는 않지만 sudo 없이는 작동 할 것입니다. – dnzzcn

    관련 문제