如何編寫CUDA代碼以在計算機上打印支持CUDA的設備。如何編寫CUDA代碼來打印出支持CUDA的設備?
1
A
回答
0
這是直接從NVIDIA的開發者網站:
#include <stdio.h>
int main() {
int nDevices;
cudaGetDeviceCount(&nDevices);
for (int i = 0; i < nDevices; i++) {
cudaDeviceProp prop;
cudaGetDeviceProperties(&prop, i);
printf("Device Number: %d\n", i);
printf(" Device name: %s\n", prop.name);
printf(" Memory Clock Rate (KHz): %d\n",
prop.memoryClockRate);
printf(" Memory Bus Width (bits): %d\n",
prop.memoryBusWidth);
printf(" Peak Memory Bandwidth (GB/s): %f\n\n",
2.0*prop.memoryClockRate*(prop.memoryBusWidth/8)/1.0e6);
}
}
從他們的文檔:
http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#device-enumeration
int deviceCount;
cudaGetDeviceCount (&deviceCount);
int device;
for (device = 0; device < deviceCount; ++device) {
cudaDeviceProp deviceProp;
cudaGetDeviceProperties (&deviceProp, device);
printf ("Device %d has compute capability %d.%d.\n", device,
deviceProp.major, deviceProp.minor);
}
注
設備從1列舉...
相關問題
- 1. CUDA 5是否支持設備代碼內的STL或THRUST?
- 2. CUDA-GDB:沒有CUDA設備
- 3. 從CUDA開始,關於設備代碼
- 4. 我如何使這個代碼cuda(cpu代碼到cuda代碼)
- 5. OpenCV的無CUDA視頻解碼支持
- 6. cuda - nvcc如何編譯__host__代碼?
- 7. CUDA - 無效的設備函數,如何知道[架構,代碼]?
- 8. 無法編譯CUDA代碼
- 9. 故障編譯cuda代碼
- 10. 複製到CUDA到設備內存CUDA
- 11. 叮噹中的CUDA支持
- 12. 什麼編譯器支持CUDA
- 13. 無法在CUDA的內核中打印設備變量值
- 14. CUDA是否支持遞歸?
- 15. 設備與CUDA的分裂
- 16. 調試CUDA代碼
- 17. CUDA,試圖在設備
- 18. CUDA到設備錯誤
- 19. CUDA指針設備常數
- 20. CUDA設備指針操作
- 21. 設備內存刷新cuda
- 22. 如何用C頭文件和CUDA代碼編譯C代碼?
- 23. CUDA設備到設備轉移昂貴
- 24. 代碼所有打印它支持
- 25. python distutils可以編譯CUDA代碼嗎?
- 26. CUDA錯誤(全部CUDA功能的設備是忙)
- 27. 在tegra2芯片上的cuda支持
- 28. 3.2 OpenCV的支持CUDA蟒蛇
- 29. cuda程序內核代碼在設備內存空間
- 30. CUDA和C++用於主機和設備代碼
查看cuda deviceQuery示例代碼 –
我找到了一個這樣做的網站(「http://www.cs.fsu.edu/~xyuan/cda5125/examples/lect24/devicequery.cu」)。如果你知道一些具體的例子,請告訴我。謝謝 – Bilgin