Cuda aygıtımın çekirdek sayısını belirten bir işlev arıyorum. Her bir mikroişlemcinin belirli çekirdeklere sahip olduğunu biliyorum ve cuda aygıtımın 2 mikroişlemcisi var.Cuda cihazında Çekirdek sayısını nasıl alabilirim?
Mikroişlemci başına çekirdek sayısını belirleyen bir özellik işlevi bulmak için çok aradım ama yapamadım. Aşağıdaki kodu kullanıyorum ama hala çekirdek sayısına ihtiyacım var?
- cuda 7.0
- program dili C
- görsel stüdyo 2013
Kodu: çok işlemcili başına
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;
}
Örnek projelerle cuda 5.0 + visual studio 2012 için bir bağlantı buldum [cuda örneği] (http://code.msdn.microsoft.com/windowsdesktop/CUDA-50-and-Visual-Studio-20e71aa1) ve cuda 7.0 + görsel stüdyosu için bir bağlantı [cuda 7.0 başlangıç] (http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-microsoft-windows/#axzz3lScBd2Bm). – rcgldr