首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写CUDA代码打印出CUDA有能力的设备?

如何编写CUDA代码打印出CUDA有能力的设备?
EN

Stack Overflow用户
提问于 2017-11-18 00:34:01
回答 1查看 1K关注 0票数 1

如何编写数据自动化系统代码,以便在计算机上打印出数据自动化系统功能的设备。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-18 01:21:29

这直接来自nvidia开发者网站:

代码语言:javascript
复制
#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

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47361253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档