jetson TX2에 cudnn 설치 방법

2636 단어
https://blog.csdn.net/lucifer_zzq/article/details/76675239이것은 블로그의 출처입니다. 감사합니다.다음은 모두 링크입니다.(직접 쓴 빨간색 표시)
완전 자기가 흰둥이라서 힘들었다는 걸 기억해 두세요.
 
 
먼저 인터넷의 대다수 중국어에cuDNN 튜토리얼을 설치하는 잘못된 방식을 말하자면 이런 방식은 정말 사람을 무수히 괴롭힌다.
간단하게 말하면 인터넷의 대부분 오류는cuDNN을 설치하는 방식이 다운로드한cuDNN 압축 패키지를 압축하는 것이다.그리고cudnn의 헤더 파일 (cuda/include 디렉터리에 있는.h 파일) 을cuda 설치 경로의include 경로로 복사하고,cudnn의 라이브러리 파일 (cuda/lib64 디렉터리에 있는 모든 파일) 을cuda 설치 경로의lib64 경로로 복사합니다.이런 방법은cuDN에 해당하는 기호 링크를 리셋하지 않으면cuDNN을 성공적으로 설치할 수 없다.(이 Windows 아래에서 사용 가능)
 
다음은 cuDNN을 정확하게 설치하는 방식을 말씀드리지만 사실은 공식 설치 설명에 따라 설치하면 됩니다.(Linux에서 직접 테스트는jetson tx2 개발판에 Ubuntu 16.04)
에서https://developer.nvidia.com/cudnncudnn의 해당 버전의 압축 패키지를 다운로드하십시오. (등록이나 로그인이 필요할 수도 있습니다.)
만약 이 압축가방이 아니었다면.이 압축 패키지의 이름을.tgz 형식.현재 압축을 풀다.ggz 형식의 소프트웨어 패키지는 시스템의 임의의 경로에 포함됩니다. (이 경로는 매우 중요합니다. 다음은 이 경로의 절대 경로를/your/path/to/cudnn이라고 약칭합니다. 압축을 풀은 폴더의 이름은 cuda이고 폴더에는 두 개의 폴더가 포함됩니다. 하나는 include이고 다른 하나는lib64입니다.예를 들어: 이 압축 패키지를/usr/local 디렉터리에 압축을 풀면 이 파일의 절대 경로는/usr/local/cuda입니다
tar -zvxf archive_name.tar.gz -C /usr/local

압축을 푼 파일의 lib64 폴더를 환경 변수에 연결합니다.이 단계는 매우 중요하다.   
cd ~
sudo gedit .bashrc

팝업된gedit 문서 편집기 (.bashrc) 의 마지막 줄에 추가하기:
 
export LD_LIBRARY_PATH=/your/path/to/cuda/lib64:$LD_LIBRARY_PATH

그 중에서/your/path/to/cudnn/lib64는ggz 압축 해제된 파일이 있는 경로의lib64 폴더입니다.변경된 파일을 저장한 후 다음을 수행합니다.
 
source .bashrc

Terminal (터미널) 을 다시 시작합니다. 이 단계는cuDNN의Lib 파일을 성공적으로 설정할 수 있습니다.
cuDNN을 설정하는 마지막 단계는 압축을 풀린cuDNN 폴더 (일반적으로 이 파일의 이름은cuda) 의include 폴더 (/your/path/to/cudnn/include) 의cudnnn을 설정하는 것입니다.h 파일을/usr/local/cuda/include로 복사합니다. 시스템 경로에 들어갔기 때문에 이 동작을 실행할 때 관리자 권한을 가져야 합니다.
터미널을 열고/your/path/to/cudnn/include에 들어가십시오.그중에/your/path/to/cudnn/include는ggz 압축 해제된 파일이 있는 경로의include 폴더입니다.예를 들면 다음과 같습니다.
  
cd /YOUR/PATH/TO/cuda/include
sudo cp *.h /usr/local/cuda/include/

그중에 여기의cuda/include는 제 설치에 있어서는/your/path/to/cudnn/include입니다.왜냐하면 나는cudnn의.ggz 압축 패키지는 홈의 현재 사용자 경로에서 압축을 풀었습니다. 압축을 풀은 폴더의 이름은cuda입니다.
다음에 cudnn을 리셋합니다.h 파일에 대한 읽기/쓰기 권한:
sudo chmod a+r /usr/local/cuda/include/cudnn.h

이로써cuDNN의 설정이 모두 설치되었습니다.
또한: cuda 버전을 보는 방법:
cat /usr/local/cuda/version.txt

cudnn 버전을 보는 방법:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

-------------------------------작성자: 매일 깊이 있게 공부해야 하는 출처: CSDN 원문:https://blog.csdn.net/lucifer_zzq/article/details/76675239판권 성명: 본고는 블로거의 오리지널 문장입니다. 옮겨 싣기 위해 블로거 링크를 첨부하세요!

좋은 웹페이지 즐겨찾기