(2)查询CUDA设备

原创 2013年12月03日 21:53:11

调用CUDA提供API查询当前计算机支持CUDA 的设备信息:

(打印出部分信息)

 

#include "stdafx.h"
#include "cuda_runtime_api.h"

int main(int argc, _TCHAR* argv[])
{

 //get Devices count 
 int nDevCount = -1;
 cudaError_t nErr;

 nErr = cudaGetDeviceCount(&nDevCount);

 if (cudaSuccess != nErr)
 {
  printf("Get devices count failed !\n");
  return -1;
 }
 if (nDevCount <= 0)
 {
  printf("You have no graphics card support CUDA !\n");
 }
 else
 {
  printf("You have %d graphics card support CUDA !\n", nDevCount);
 }

 //Get devices info
 cudaDeviceProp pProp;
 nErr = cudaGetDeviceProperties(&pProp, 0);
 if (cudaSuccess != nErr)
 {
  printf("Get devices info failed !\n");
  return -1;
 }
 printf("Name: %s\n", pProp.name);
 printf("totalGlobalMemory: %lld\n", pProp.totalGlobalMem);
 printf("totalConstMemory :%lld\n", pProp.totalConstMem);
 printf("clockRate: %d\n", pProp.clockRate);
 printf("multiProcessorCount :%d\n", pProp.multiProcessorCount);
 printf("major:%d\n", pProp.major);
 printf("minor :%d\n", pProp.minor);
 printf("maxThreadsPerBlock :%d\n", pProp.maxThreadsPerBlock);

 int i = 0;
 scanf("%d", &i);
 
 return 0;
}

运行结果:

版权声明:本文为博主原创文章,未经博主允许不得转载。

CUDA入门(2):设备查询

要获得CUDA设备的数量,可以调用cudaGetDeviceCount()。 cudaDeviceProp结构包含了设备所有的属性。 cudaGetDeviceProperties,能够获取设备的所有...

CUDA-CODE3-查询GPU设备属性

本文主要介绍了使用CUDA中的cudaGetDeviceProperties函数来查询设备属性的方法

CUDA查询和选取设备信息

CUDA C中的cudaGetDeviceProperties函数可以很方便的获取到设备的信息,函数原型是: cudaError_t CUDARTAPI cudaGetDeviceProperties...
  • dcrmg
  • dcrmg
  • 2017年01月16日 23:21
  • 1557

CUDA从入门到精通到精通_笔记4:GPU设备属性查询的代码

/***************************************************************************************************...

【GPU开发笔记】二:CUDA初探——查询设备

CUDA编程主要做的就是和GPU打交道,在和这样的一个陌生的家伙交流之前,我们需要做的就是先得认识和熟悉这个家伙。 在深入研究如何编写设备代码之前,我们需要通过某种机制来判断计算机中当前有哪些设备,以...

CUDA从入门到精通(四):加深对设备的认识

CUDA从入门到精通(四):加深对设备的认识 2013-07-23 13:17 4211人阅读 评论(2) 收藏 举报  分类: GPU(29)  版权声明...

CUDA的获取设备详细信息

首先介绍一下开发环境,Visual Studio 2008 + CUDA Wizard for Visual Studio. 确保显卡支持CUDA(GeForce 8系列之后,否则只能用模拟模式)...

CUDA并发相关(流并发、主机设备并发)

核函数的并发执行,在下面需要注意的是,流与流之间通过事件来同步,即一个流等待另一个流执行完某个操作后再进行下一步操作,这时,创建事件时,应该使用:checkCudaErrors(cudaEventCr...

CUDA从入门到精通(四):加深对设备的认识

前面三节已经对CUDA做了一个简单的介绍,这一节开始真正进入编程环节。 首先,初学者应该对自己使用的设备有较为扎实的理解和掌握,这样对后面学习并行程序优化很有帮助,了解硬件详细参数可以通过上节介绍的...

CUDA Samples: 获取设备属性信息

CUDA Samples: 获取设备属性信息
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(2)查询CUDA设备
举报原因:
原因补充:

(最多只允许输入30个字)