728x90
// show memory usage of GPU
size_t free_byte ;
size_t total_byte ;
cuda_status = cudaMemGetInfo( &free_byte, &total_byte ) ;
if ( cudaSuccess != cuda_status )
{
printf("Error: cudaMemGetInfo fails, %s \n", cudaGetErrorString(cuda_status) );
exit(1);
}
double free_db = (double)free_byte ;
double total_db = (double)total_byte ;
double used_db = total_db - free_db ;
printf("GPU memory usage: used = %f, free = %f MB, total = %f MB\n",
used_db/1024.0/1024.0, free_db/1024.0/1024.0, total_db/1024.0/1024.0);
728x90
'Parallel Programming > CUDA' 카테고리의 다른 글
CUDA - 스트림(stream) (0) | 2016.03.03 |
---|---|
CUDA - 고정 메모리(cudaHostAlloc()) (0) | 2016.03.03 |
CUDA - 원자적 연산 (0) | 2016.03.03 |
CUDA - 시간 측정 (0) | 2016.02.26 |
CUDA - 2차원 배열의 할당과 이용 (0) | 2016.02.25 |