CUDA Programming을 하기에 앞서 필요한 것들
1. CUDA Programming을 지원하는 nvidia 사의 그래픽 카드(GPU) (자신의 그래픽카드가 지원하는지 여부를 확인하려면 클릭)
2. CUDA toolkit
3. CUDA toolkit을 사용할 수 있는 운영체제
-----* 본 블로그에서 사용한 환경*-----
- GTX560 Ti
- CUDA 4.0 Toolkit(for Fedora13)
- Fedora13 64bit
-------------------------------------
CUDA Programming을 하기에 앞서 fedora 운영체제를 설치하도록 합시다.
fedora13 설치파일을 구하셔서 인스톨하는 과정에 특별한 사항은 없습니다.
그냥 사용자 언어와 잡다한 세팅 관련 화면들이 나올테지만 그런 부분에 대해서는 궂이 설명하지 않아도 될 것이라고 봅니다.
다만, 아래와 같은 옵션 설정 화면에서는 잠시 멈춰서 소프트웨어 개발(software development) 옵션을 클릭해줍시다.
옵션을 바꾸지 않아도 설치하는덴 문제가 없을테지만 이후 그래픽 드라이버와 툴킷을 까는데 조금 더 번거로운 작업을 거쳐야 하므로 바꿔주세요 :)
이후 기다리시면 fedora 설치가 완료됩니다.
* 설치 완료 후 만약을 위해 터미널 창에 gcc --version을 쳐 보시기 바랍니다.
(소프트웨어 개발자 옵션으로 설치했다면 이미 설치되어 있을껍니다.)
(만약 없다면 yum install gcc)
====================================================================
이제 NVIDIA 사이트에 들어가 자신의 그래픽카드에 맞는
드라이버와
CUDA toolkit을 다운받읍시다.
(* toolkit 링크에도 developer driver를 다운받는 링크가 있습니다만, 그것은 cuda 프로그래밍을 위해 필요한 최소 버전을 의미하는 것이므로 무시하고 본인의 그래픽카드에 맞는 드라이버를 다운받으시면 됩니다.)
다운이 완료되면 이제 그래픽카드 드라이버를 설치해야 합니다.
설치과정은 다음과 같습니다.
1. xwindow 종료
- 방법1 : 터미널창에 sudo init 3 - 사용자 비밀번호 입력
- 방법2 : 터미널창에 su - root 비밀번호 입력 - init 3
- 방법3 : Ctrl + Alt + backspace (이 방법은 주로 init 3를 한번 사용한 이후에 사용합니다.)
2. 그래픽 드라이버 설치
- sh 그래픽카드_설치파일명.run
3. reboot
설치가 되었는지 확인하시려면 /usr/bin/nvidia-settings 폴더가 생겼는지 확인해보시면 됩니다.
======================================================
이제 cuda toolkit을 설치할 차례입니다.
설치한 폴더 내에 들어가서 설치를 시작합시다.
1. sh 툴킷_설치파일명.run
2. 설치할 폴더위치 선택
- 변경하셔도 되지만 그러면 나중에 path 설정할 때 귀찮으니까 그냥 엔터치시면 자동으로 default로 설치합니다.
3. 설치완료
4. PATH 설정
- su 명령어로 root 권한으로 변경
- vi ~/.bash_profile
- 맨 아랫줄에 다음과 같이 두 줄을 추가합니다.
(* 32bit 운영체제를 사용하시는 분들은 반드시!! lib64 부분을 lib로 고쳐서 사용하셔야 합니다!!)
- :wq로 저장 후 종료
- 이제 nvcc --version 을 치고 기쁜 마음으로 설치 확인을 하려고 하면? command not found -_- 가 나옵니다 ㅎㅎ..
- source .bash_profile 입력 후 다시 nvcc --version을 확인하시면
- 드디어 cuda compiler인 nvcc(NVIDIA CUDA compiler)가 설치되었습니다.
* root 계정에서 빠져나와 사용자 계정에서 nvcc를 하면 또다시 command not found가 나옵니다.
당황하지 마시고 사용자 계정에서 vi ~/.bash_profile 을 열어서 위와 동일하게 수정하시면 됩니다.
최근 덧글