CUDA 를 사용하여 병렬 프로그래밍을 하기위한 CUDA 설치 및 적용하기
Overview
CUDA(Compute Unified Device Architecture)
CUDA 설치 및 적용하기
- PC에 NVIDIA 그래픽카드가 장착되어야 CUDA를 사용할 수 있으며 그래픽카드 사양에따라 CUDA 아키텍처가 다르고, 그래픽 카드가 고사양 일수록 당연히 CUDA의 연산능력도 향상 됩니다.
- 본인은 GEFORCE 840M 그래픽 카드를 사용하며 여기에 CUDA 맥스웰 아키텍처가 적용되어 있습니다.
- Visual Studio 2012 사용
- 위 링크에서 자신의 운영체제에 맞는 CUDA 8.0 을 다운로드받아 설치를 진행합니다. -> nvidia experience는 설치 안하셔도 됩니다.
- Visual Studio를 실행하고 -> 파일 -> 새로만들기 -> 프로젝트
- 위 그림과 같이 NVIDIA 항목에 CUDA 8.0 Runtime 을 눌러 프로젝트를 생성해줍니다.
- 프로젝트와 함께 kernel.cu라는 이름의 파일이 생성되고 kernel.cu 안의 내용을 지우고 자신이 원하는 CUDA 프로그래밍 코드를 작성하고 평소에 Visual Studio 사용했던 그대로 컴파일 및 빌드를 진행하면 됩니다.
OpenCV
OpenCV 설치 및 적용하기
-
위 링크로 들어가면 OpenCV 다운로드가 진행되며, 다운로드 완료후 설치를 진행합니다 이때 설치를 C:\opencv 에 해줍시다.
-
명령 프롬프트를 관리자 권한으로 실행 후 setx -m OPENCV_DIR C:\opencv\build\x86\vc11 입력
-
내PC -> 속성 -> 고급시스템 설정 -> 고급 탭의 환경변수 클릭
- 위 그림처럼 상단의 PATH를 열고
- %OPENCV_DIR%\bin 추가
- Visual Studio 실행 후 프로젝트를 생성하고 위 그림처럼 왼쪽 창에서 속성 관리자 탭 -> Debug/Win32 -> Microsoft.Cpp.Win32.user 오른쪽 클릭 속성 클릭
- C/C++ -> 일반 -> 추가 포함 디렉토리 편집을 눌러 -> 그림과 같이 3번 을 추가
- 링커 -> 일반 -> 추가 라이브러리 디렉터리에 위 그림처럼 $(OPENCV_DIR)\lib 추가
- 이어서 위 그림처럼 링커 -> 입력 -> 추가 종속성 편집을 눌러 아래 파일을 다운로드 받고 내용을 추가
- OpenCV_lib.txt
- OpenCV 적용완료
Reference: Hyeong Ju Kang - Embedded programming , KOREATECH