我是CUDA編程新手,對其不太瞭解。你能告訴我'CUDA計算能力'是什麼意思嗎?當我在我的大學服務器上使用以下代碼時,它向我顯示了以下結果。'計算能力'是什麼意思w.r.t. CUDA?
for (device = 0; device < deviceCount; ++device)
{
cudaDeviceProp deviceProp;
cudaGetDeviceProperties(&deviceProp, device);
printf("\nDevice %d has compute capability %d.%d.\n", device, deviceProp.major, deviceProp.minor);
}
結果:
Device 0 has compute capability 4199672.0.
Device 1 has compute capability 4199672.0.
Device 2 has compute capability 4199672.0.
.
.
cudaGetDeviceProperties返回兩個領域的主要和次要。你能告訴我這是什麼4199672.0.
意味着什麼?
當然,您的機器上CUDA的主要和次要版本。 http://www.divms.uiowa.edu/help/linux/cuda.html – duffymo 2012-08-15 16:32:30
這很可能意味着您對'cudaGetDeviceProperties'的調用失敗。檢查它的返回值是否等於'cudaSuccess'。 – aland 2012-08-15 16:36:15