반응형

Windows/CUDA 3

[CUDA] 수식어

[CUDA] 수식어수식어의 종류는 함수의 수식어, 변수의 수식어로 크게 2가지로 나뉜다. 함수의 수식어는 함수 type 정의 앞에 붙는다. ※함수의 수식어 종류__global__ device(그래픽카드)에서 실행되며, host(CPU)에서 call 할 수는 있어도 device에서 call 할 수는 없다. device로 실행하는 kernel function 지정에 사용할 수 있다. * 문법 주의사항 __global__ void function>( int a, int b, int c) { } - Function의 Return type은 무조건 void type 이다. - 을 이용하여 실행 시 block과 thread를 지정할 수 있다. - 재귀호출 하여 사용하면 절대 안된다. - Function 내 stat..

Windows/CUDA 2018.05.23

[CUDA] 프로젝트 작성 및 기본 구조

[CUDA] 프로젝트 작성 및 기본 구조* 개발 환경 - IDE : Visual Studio 2013 - CUDA : v9.1 - OS Type : 64 bit 1. 기본적으로 C 프로젝트에는 소스 파일(*.c)과 헤더 파일(*.h)이 존재한다면 CUDA도 동일하게 소스파일(*.cu)과 헤더 파일(*.cuh)이 존재한다. 2. 기본적인 Sample Test를 위해 하기와 같이 빈 프로젝트를 생성한다. 3. 프로젝트 빌드 종속성의 사용자 지정 빌드 옵션에서 사용하는 CUDA 버전을 선택한다. - 이 작업을 하면 프로젝트의 추가 종속성(lib) 및 추가 포함 디렉터리(include) 등 환경 설정들이 추가 반영 된다. 5. 프로젝트 속성에 링커의 lib 추가종속성을 추가해준다. 6. 프로젝트가 생성 되면 M..

Windows/CUDA 2018.05.21

[CUDA] Visual Studio 2010 / Visual Studio 2013 기반 OpenCV + CUDA Build

[CUDA] Visual Studio 2010 / Visual Studio 2013 기반 OpenCV + CUDA Build1. Visual Studio 를 먼저 설치해야 한다. (주의 필요) - Visual Studio 버전을 확인하고 컴파일러에 따라 필요 패키지가 설치되므로 Cuda 설치 전 Visual Studio 가 먼저 설치되어야 한다. - 만약 Visual Studio를 Cuda 설치 이후 추가적으로 다른버전을 더 설치하여 개발한다면 Cuda를 다시 한번 설치해 줘야 한다. 2. Visual Studio 설치, CUDA 설치, OpenCV 설치, CMake 설치 이후 CMake 를 실행하여 OpenCV 소스 경로와 CMake 설정이 반영된 프로젝트 생성 경로를 셋팅해준다. 3. Configur..

Windows/CUDA 2018.05.21
반응형