컴퓨터에서 CUDA 가능 장치를 출력하기 위해 CUDA 코드를 작성하는 방법.CUDA 가능한 장치를 출력하기 위해 CUDA 코드를 작성하는 방법은 무엇입니까?
1
A
답변
0
이는 엔비디아 개발자 사이트에서 직접입니다 : 자신의 문서에서
#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에서 열거
...
cuda deviceQuery 샘플 코드 –
이 작업을 수행 한 웹 사이트 ("http://www.cs.fsu.edu/~xyuan/cda5125/examples/lect24/devicequery.cu")가 하나 있습니다. 구체적인 예를 알고 계시다면 알려 주시기 바랍니다. 감사합니다 – Bilgin