본문 바로가기
지속가능티끌/Data.Math.Phys

cuDNN. Ubuntu 에 설치.

by i.got.it 2016. 11. 13.


 

Overview

 

cuDNN 을 운영체제 우분투에서 다운로드 받고 cuDNN 라이브러리 사용가능 상태 만들기.

참고
cuDNN 을 windows에서 다운로드하기 -> http://igotit.tistory.com/573 
 


 


 

cuDNN 5.1 for CUDA 8.0 을 Ubuntu 16.04 에서 다운로드 기타처리.

 
 
cuDNN 버전 : 5.1 (현재 2016년 11월 13일 최신버전)

단계1. 다운로드.

리눅스용은 위 다운로드 주소에서 아래 붉은 박스 3개만 다운로드 하면 된다.
설명문2개와 cuuDNN 라이브러리 압축파일1개 (파일명 : cudnn-8.0-linux-x64-v5.1.tgz )이다.


단계2. 다운로드 받은 cuDNN 압축파일 사용가능하게 처리해두기.
개념이해. cuDNN 은 응용프로그램측에서 활용하는 라이브러리이며, 특별히 설치과정이 요구되는 것이 아니라 적당한 경로에 압축해제 해두고 응용프로그램 개발툴의 build, link 설정에서 cuDNN 라이브러리를 임포트 가능하게 경로 설정을 해주면된다.

앞에서 다운로드 받은 cuDNN 압축파일을 적당한 폴더(예 Home/cuDNN5.1)를 만들고 여기에 압축해제하자. 아래 커맨드 창에 압축풀기한것 보면 1개의 헤더파일과 4개의 so 파일들이 보인다.


cuDNN 압축파일 해제한 것을 반드시 CUDA 설치한 곳에 둬야 하는것은 아니나, cuDNN 은 CUDA기반으로만 작동 가능하고 경로설정등을 CUDA( CUDA설치시 LD_LIBRARY_PATH에 /usr/local/cuda/lib64 로 설정해둔 상태다.) 와 동일하게 하면 되므로 아래처럼 cuDNN 라이브러리를 CUDA설치된 곳(/usr/local/cuda/)으로 복사처리해둔다.

경로 /home/cuDNN5.1/ 터미널 창에서  아래 구문 실행.

 sudo cp cuda/include/cudnn.h /usr/local/cuda/include
 sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*


추가팁.

 cuDNN 라이브러리 파일들을 폴더 /usr/lib/x86_64-linux-gnu 에도 복사.

 cuDNN 라이브러리를 R 에서 호출하여 사용하려고 하는 경우(예: tensorflow for R ) libcudnn.so 파일을 열지 못한다는 에러가 생긴다.

 R에서 정상적인 cuDNN 로딩하기 위해서는 아래 구문실행시켜서 /usr/lib/x86_64-linux-gnu 폴더에도 cuDNN 라이브러리 파일들을 복사해둬야 한다.


 sudo cp cuda/lib64/libcudnn* /usr/lib/x86_64-linux-gnu




 




///1085

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5