【发布时间】:2015-12-08 10:28:08
【问题描述】:
我正在寻找一个计算我的 cuda 设备核心数量的函数。我知道每个微处理器都有特定的内核,而我的 cuda 设备有 2 个微处理器。
我进行了很多搜索以找到一个计算每个微处理器内核数的属性函数,但我找不到。我使用下面的代码,但我仍然需要内核数?
- cuda 7.0
- 程序语言 C
- 视觉工作室 2013
代码:
void printDevProp(cudaDeviceProp devProp)
{ printf("%s\n", devProp.name);
printf("Major revision number: %d\n", devProp.major);
printf("Minor revision number: %d\n", devProp.minor);
printf("Total global memory: %u", devProp.totalGlobalMem);
printf(" bytes\n");
printf("Number of multiprocessors: %d\n", devProp.multiProcessorCount);
printf("Total amount of shared memory per block: %u\n",devProp.sharedMemPerBlock);
printf("Total registers per block: %d\n", devProp.regsPerBlock);
printf("Warp size: %d\n", devProp.warpSize);
printf("Maximum memory pitch: %u\n", devProp.memPitch);
printf("Total amount of constant memory: %u\n", devProp.totalConstMem);
return;
}
【问题讨论】:
-
我找到了 cuda 5.0 + visual studio 2012 的链接以及示例项目 cuda example,以及 cuda 7.0 + visual studio cuda 7.0 getting started 的链接。