CUDA查询设备信息:
CUDA C中的cudaGetDeviceProperties函数可以很方便的获取到设备的信息,函数原型是:
cudaError_t CUDARTAPI cudaGetDeviceProperties(struct cudaDeviceProp *prop, int device);
第一个参数prop指向的是一个cudaDeviceProp类型的结构cudaDeviceProp结构中包含了设备的相关属性,下图是 其中的几个属性信息:
图1
cudaDeviceProp 部分属性
部分属性信息的相关说明如下:
图2 属性说明
获取设备信息实现代码:
#include
#include
#include
int main(int argc, char **argv)
{
printf("%s Starting...\n", argv[0]);
int deviceCount = 0;
cudaError_t error_id = cudaGetDeviceCount(&deviceCount);
if (error_id != cudaSuccess)
{
printf("cud