Tôi đang tìm một hàm đếm số lõi của thiết bị cuda của tôi. Tôi biết mỗi bộ vi xử lý có lõi cụ thể, và thiết bị cuda của tôi có 2 bộ vi xử lý.Tôi có thể lấy số Lõi trong thiết bị cuda như thế nào?
Tôi đã tìm kiếm rất nhiều để tìm một hàm thuộc tính đếm số lõi trên mỗi bộ vi xử lý nhưng tôi không thể. Tôi sử dụng mã dưới đây nhưng tôi vẫn cần số lõi?
- CUDA 7.0
- chương trình ngôn ngữ C
- visual studio 2013
Code:
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;
}
Tôi đã tìm thấy một liên kết cho cuda 5.0 + visual studio 2012 với các dự án mẫu [cuda example] (http://code.msdn.microsoft.com/windowsdesktop/CUDA-50-and-Visual-Studio-20e71aa1) và một liên kết cho cuda 7.0 + visual studio [cuda 7.0 bắt đầu] (http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-microsoft-windows/#axzz3lScBd2Bm). – rcgldr