cuda测试示例

来源:互联网 发布:手机版鼓机伴奏软件 编辑:程序博客网 时间:2024/05/04 16:20

最近闲来无事,下载一个cuda,感受一下gpu强大的运算能力,选择cuda7.5,和vs2012的环境,参考网上的一些参考教程,费了一番周折终于配置成功。用一下代码测试

/************************************************************************//* cuda测试                                                                     *//************************************************************************/#include <iostream>#include <cuda_runtime_api.h>bool InitCUDA(){    int count;    cudaGetDeviceCount(&count);//获得cuda设备的数量    if(count == 0)    {        std::cout<<"There is no device.\n" ;        return false;    }    int i;    for(i = 0; i < count; i++)    {        cudaDeviceProp prop;//cuda设备属性对象        if(cudaGetDeviceProperties(&prop, i) == cudaSuccess)        {            std::cout<<"设备名称:"<<prop.name<<"\n" ;            std::cout<<"计算能力的主代号:"<<prop.major<<"\t"<<"计算能力的次代号:"<<prop.minor<<"\n" ;            std::cout<<"时钟频率:"<<prop.clockRate<<"\n" ;            std::cout<<"设备上多处理器的数量:"<<prop.multiProcessorCount<<"\n" ;            std::cout<<"GPU是否支持同时执行多个核心程序:"<<prop.concurrentKernels<<"\n" ;        }    }    cudaSetDevice(i);//启动设备    return true;}int main(){    if(!InitCUDA())    {        return 0;    }    std::cout<<"cuda配置成功!\n" ;    return 0;}

运行结果:这里写图片描述

0 0
原创粉丝点击