검색결과 리스트
글
[CUDA] Visual Studio 2010에서 C++ 프로젝트를 CUDA 프로젝트로 변환
참조: http://stackoverflow.com/questions/3778799/how-do-i-start-a-cuda-app-in-visual-studio-2010
(여기서 Tom의 답글 참조)
0. CUDA SDK 설치
- Visual Studio에 CUDA 코드 컴파일을 위한 '빌드 사용자 지정 파일'이 자동으로 추가됨
1. 솔루션 탐색기에서 기존 C++ 프로젝트 선택 후 우클릭 -> "사용자 지정 빌드" 선택
2. CUDA X.X 체크 후 확인
3. 다시, 솔루션 탐색기에서 기존 C++ 프로젝트 선택 후 우클릭 -> 속성 -> 링커 -> 입력 선택
4. 추가 종속성에 'cudart.lib' 추가
(선택: 기존 .cpp 파일을 NVCC로 컴파일하는 방법)
5. 솔루션 탐색기에서 기존 .cpp 파일을 선택 후 우클릭 -> 구성 속성 -> 일반에서 항목 형식을 'CUDA C/C++'로 변환
- 파일명도 .cu로 변환하는 것이 좋음
+ 추가: CUDA와 다른 외부라이브러리 (ex: OpenCV, STL 등) 같이 사용 시 주의점
(참조: http://stackoverflow.com/questions/1847599/why-wont-opencv-compile-in-nvcc)
- NVCC가 STL, OpenCV 등 기타 라이브러리 코드를 제대로 인식하지 못하는 문제가 있음
- kernel 정의하는 파일은 .cu로 분류해서 NVCC를 통해 별도로 컴파일
- 기타 외부라이브러리 기능을 사용하는 코드는 따로 .cpp 파일에 작성 후 C++ 컴파일러로 컴파일 후 사용
'코딩 > CUDA' 카테고리의 다른 글
[CUDA] NVCC -gencode (0) | 2014.10.08 |
---|