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

CUDA Toolkit. Ubuntu 에 설치.

by 리치굿맨 2016. 11. 12.

 

Overview

 

Ubuntu 운영체제에 CUDA Toolkit 설치방법.

본 글에서의 설치 방법은 deb installation 방식적용. ( nouveau 비활성처리등이 요구되는 runfile installation 방식 아님.)

참고.
window10 에 CUDA8설치방법 -> http://igotit.tistory.com/1005
 


 


 

CUDA Toolkit 8 설치. - Ubuntu 16.04 용.

 

리눅스에 CUDA 설치위한 사전 요구사항.
1. CUDA 지원하는 엔비디아사 GPU 있어야 함. 
2. 64bit 리눅스일것.  확인 방법 : 터미널 창에 uname -m && cat /etc/*release 실행하여 x86_64 가 보이면 64비트임.
3. CUDA 이용하여 개발하려면 gcc 컴파일러 있어야 함.(리눅스 설치하면 기본 설치되는것임.)  확인방법 gcc --version
- CUDA 실행을 위해서는 gcc 요구되지 않음.
4. 리눅스에서 실행중인 kernel 버전에 해당하는 "Kernal Headers" 와 "Development Packages" 설치되어있어야 함.
- 설치방법. 우분투 커맨드창에서 아래구문 실행한다.

  sudo apt-get install linux-headers-$(uname -r)

구문설명. uname -r 이 시스템에서 실행중인 kernel 의 버전을 보여주는 명령어이다. 이 버전에 해당하는 "Kernal Headers" 와 "Development Packages" 를 설치하라는 명령구문.


CUDA 설치.

CUDA Toolkit 설치파일 다운로드 주소 : https://developer.nvidia.com/cuda-downloads

CUDA Toolkit 버전 : 8.0.44 (2016년 11월 12일 최신버전.)

CUDA Toolkit 설치대상 운영체제: Ubuntu 16.04


단계1. CUDA Toolkit 설치패키지 다운로드

우분투 브라우저에서 주소 https://developer.nvidia.com/cuda-downloads 에서 CUDA 설치할 타겟 플랫폼 선택하여 최종 보이는 버튼 Download 클릭한다. - 아래 그림.



단계2. 우분투 터미널 창에서 설치 커맨드 실행.

- 위 그림의 녹색박스에 안내된 대로 터미널창에서 타이핑하여 실행시키면 설치완료된다.

(다운로드 받은 파일은 home/downloads 폴더로 저장된다. 터미널창에서 home/downloads 로 이동하여 설치 커맨드 실행한다.)

설치 소요시간 : ~60분.


단계3. .bashrc 파일 에 경로 설정.

아래 2개 구문을 파일 .bashrc 하단에 추가한다.


 

 export PATH = /usr/local/cuda-8.0/bin${PATH:+:${PATH}} 


 export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}


 


 . CUDA Toolkit 설치 설정.


이후 리눅스 재부팅하고, 아래 박스글에서 설명된 방식으로 설치된것 둘러보고 정상 설치되었는 확인진행한다.


 

 

 

CUDA8 정상설치 여부 확인/컴파일 실행해보기.

 
 

설치된것 둘러보기.


1. 설치완료되면 2개의 새로운 폴더 usr/local/cuda, usr/local/cuda-8.0 가 만들어져 있다.

- 폴더 cuda는 cuda-8.0 의 바로가기 폴더이므로 cuda 폴더속 내용은 cuda-8.0과 동일함.

2. Applications 에서 NVIDIA Visual Profiler, NSight Eclispe Edition 이 추가되어있다. - 아래그림.


3. nvcc 버전 보기.




CUDA 예제 컴파일하고 실행해보기.

앞의 과정에서 CUDA8 정상적으로 설치되었음은 확인되었다. 이제 CUDA에서 제공하는 예제 코드 컴파일하고 실행이 정상적으로 되는지 확인한다.


단계1.CUDA 샘플코드들을 작업 폴더로 복사하기.

- 배포된 원본은 수정되지 않도록 하고 우리가작업할 폴더에 복사해두고 컴파일하고 실행시키도록 한다.

작업 폴더이름이 My_CUDASamples 라고 한다면 아래구문 실행하면 /usr/local/cuda-8.0/samples 에 있는 내용이 My_CUDASamples /NVIDIA_CUDA-8.0_Samples 라는 폴더에 모두 복사된다.



 cuda-install-samples-8.0.sh My_CUDASamples



단계2. NVIDIA_CUDA-8.0_Samples 에 있는 코드들 컴파일 해보기.

경로 My_CUDASamples /NVIDIA_CUDA-8.0_Samples 로 이동하여 커맨드 창에 make 타이핑하고 엔터치면 모든 소스코드들이 컴파일되고 bin 폴더내에 실행가능한 바이너리들이 만들어진다. 프로젝트  분량이 많아서 전부 컴파일 하는데 15분~20분 정도 소요된다.


단계3. bin 폴더속에 만들어져 있는 것들 실행해보기.

- GPU연산기반 퍼포먼스 확인하기 위해서는 시각적인 것으로 확인해보는것이 가장 빠르고, CUDA 설치가 정상적으로 된것인지도 명확히 알 수 있다. 아래 동영상.



 


 




///1084.

댓글0


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT