728x90
CUDA와 DirectX의 상호운용 방법에 대해서 살펴보기 전에, 몇가지 구조체들과 함수에 대해 알아보자.
이 함수는 디바이스 장치의 개수를 획득하는 함수이다.
parameter로 count의 포인터를 넘겨 받기 때문에 당연히 count에는 Device의 개수가 리턴되어서 나오게 된다.
이 구조체는 CUDA Device의 정보들을 저장할 수 있는 구조체이다.
이 구조체의 변수는 매우 많기 때문에 다음 링크를 참조하도록 하자.
http://horacio9573.no-ip.org/cuda/structcudaDeviceProp.html
이 함수는 CUDA Device에서 정보들을 가져오는 함수이다. 이 함수를 이용하여 각 Device들의 정보를 가져와서 알맞게 사용할 수 있다.
위의 함수들을 이용하여 Device를 읽어오는 코드를 보자.
Device를 찾을 때 또 다른 유용한 함수도 있다.
cudaDeviceProp 구조체의 값을 채운 후 이 함수를 호출하면 이 정보에 맞는 Device를 찾아서 Device 번호를 첫 번째 매개변수에 넣어준다.
728x90
'Parallel Programming > CUDA' 카테고리의 다른 글
CUDA - 그래픽스 상호운용 - 3 (0) | 2016.02.19 |
---|---|
CUDA - 그래픽스 상호운용 - 2 (0) | 2016.02.19 |
CUDA - 스레드 동기화 (0) | 2015.12.11 |
CUDA - 메모리의 계층 구조 (0) | 2015.12.10 |
CUDA - 병렬 프로그래밍(스레드를 이용한 벡터의 합) (0) | 2015.12.10 |