2017-11-18 24 views

답변

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에서 열거

...

+0

주석 주셔서 감사합니다. 내가 시도하고 그 장치를 인쇄 # :, 메모리 클럭 속도 :, 메모리 버스 너비 : 및 피크 메모리 :. 감사합니다 – Bilgin

+0

당신을 위해 작동하는 경우 답변을 허용하고 upvote –

+0

@ 아 마드 Masud 감사. 나는 대답을 받아 들였지만, 나는 새로운 시스템으로 upvote로 나를시키지 않는다. 기술 지원이 저를 도울 수 있기를 바랍니다. – Bilgin