본문 바로가기
프로그래밍 언어/CUDA

[CUDA] CudaDeviceProp 정리

by UltraLowTemp-Physics 2021. 4. 5.
728x90

Cuda의 디바이스의 속성

Nvidia 그래픽 카드의 정보를 CUDA runtime의 cudaDeviceProp란 구조체를 반환함으로써 알 수 있다. 

CudaDeivceProp는 아래와 같은 속성을 가진다. 

디바이스 속성 설명
char name[256] 디바이스를 식별해주는 아스크 문자열 (ex: GeForce GTX 280")
size_t totalGlobalMem 바이트 단위의 디바이스 전역 메모리의 양
size_t sharedMemPerBlock 블록 당 이용할 수 있는 공유 메모리의 최대 양 (바이트 단위)
int regsPerBlock 블록 당 이용할 수 있는 32비트 레지스트의 갯수
int wrapSize 하나의 워프가 갖는 스레드의 수
size_t memPitch 메모리 복사 시 허용되는 피치의 최대 크기
int maxThreadsPerBlock 하나의 블록이 포함될 수 있는 스레드의 최대 갯수
int maxThreadsDim[3] 하나의 블록 당 각 차원이 가질 수 있는 스레드의 최대 갯수
int maxGridSize[3] 하나의 그리드에서 각 차원이 가질 수 있는 블록의 최대개수
size_t totalConstMem 이용가능한 상수 메모리의 크기
int major 디방이스 계산 능력 (compute capability)의 주 개정번호
int minor 디바이스 계산 능력의 부 개정 번호
int multiprocessorCount 디바이스의 프로세서 갯수

더 자세한 내용들은 CUDA 공식 document를 참조 바람

728x90

댓글