2017-11-18 5 views
1

CUDA対応デバイスをコンピュータに印刷するためのCUDAコードの記述方法。CUDA対応デバイスを印刷するためのCUDAコードの書き方は?

+1

cuda deviceQueryサンプルコード –

+0

これを行った1つのWebサイト(「http://www.cs.fsu.edu/~xyuan/cda5125/examples/lect24/devicequery.cu」)が見つかりました。具体的な例が分かっていれば教えてください。ありがとう – Bilgin

答えて

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から列挙されている

...

+0

コメントありがとうございます。私は試して、そのデバイスの印刷#:,メモリクロックレート:、メモリバス幅:とピークメモリ:。ありがとうございました – Bilgin

+0

答えがあなたのために働く場合受け入れてupvote –

+0

@Ahmad Masudありがとうございます。私は答えを受け入れましたが、私は新しいので、システムはupvoteに私をさせません。私は技術サポートが私を助けてくれることを願う。 – Bilgin

関連する問題