DRUNKEN KEVIN

CUDA 개발 환경 설정하기 #2. Visual Studio 환경 설정

2010. 1. 2. 15:30

가상
반응형


 [CUDA 개발 환경 설정하기 #1. CUDA driver, toolkit, SDK 설치] 에 이어서, 이번에는 Visual Studio(이하 VS)에 CUDA 개발환경을 설정해보자.

1. 파일 확장자 등록 .cu, .cuh

 VS의 옵션 메뉴에 들어가서, 텍스트 편집기(Text Editor) > 파일 확장명(File Extension) 부분에 들어가서, cu와 cuh 파일에 대한 확장자를 등록한다.



2. CUDA Syntax 하이라이트 기능 등록

 CUDA에서 사용하는 변수명이나 명령어에 하이라이트 기능을 주기 위하여, CUDA SDK에서 제공되어지는 usertype.dat 파일을 VS 폴더로 복사한다.


- 대상 파일 : SDK 폴더 안에서 usertype.dat 파일

(NVIDIA GPU Computing SDK 폴더\C\doc\syntax_highlighting 폴더 안에서 VS 버젼에 따라 선택)

- 대상 폴더 : Microsoft Visual Studio 폴더\Common7\IDE




* Visual Studio AssistX 에서 설정하는 법은 [여기]를 참고.


3. CUDA 소스코드의 컴파일러를 NVCC 컴파일러로 설정

 명령표시줄에서 [프로젝트(Project)] 메뉴의 [사용자 지정 빌드 규칙(Custom Build Rules)] 메뉴로 들어간다. 기존 파일 찾기(Finding Exist)를 선택하여, CUDA SDK 폴더(NVIDIA GPU Computing SDK\C\common\)에서 cuda.rules파일을 찾아 추가한다.


 추가한 뒤에 꼭 추가 규칙을 체크하여야 한다.



4. 프로젝트에 CUDA Library 폴더 추가, 링커 설정하기
 프로젝트 속성에서 링커 부분에서 추가 라이브러리 폴더와, 추가 종속성에서 라이브러리를 등록합니다.




※ CUDA 지원 프로세서가 없는 경우, Emulation 모드 설정하기

 필자는 ATI 계열 프로세서이기 때문에, CUDA 프로그램이 불가능하다. CUDA 지원하는 프로세서를 권장하기는 하나, 임시 개발을 위해 프로젝트 속성에서 Emulation 모드로 설정했다.



 이것으로 CUDA 개발을 위한 Visual Studio 환경 설정이 다 되었다. 이제 진정한 개발을 시작해보자.


반응형