获取电脑装置信息的有两种方法,一是通过doc窗口获得,第二个是通过程序
一.doc窗口获得
输入clinfo,可以获得相应的信息
二 程序
这里是用的openCL的API获得
#include <iostream>
#include <string>
#include <vector>
#include <CL/cl.h>
int main()
{
cl_int err;
cl_uint num;
//取得 platform 的数目
err = clGetPlatformIDs(0,0,&num);
if(err !=CL_SUCCESS)
{
std::cerr<<"Unable to get platforms\n";
return 0;
}
//取得platform的ID
std::vector<cl_platform_id> platforms(num);
err = clGetPlatformIDs(num,&platforms[0],&num);
std::cout<<"num="<<num<<std::endl;
if(err != CL_SUCCESS)
{
std::cerr<<"Unable to get platform ID"<<std::endl;
return 0;
}
//获得OpenCL context
cl_context_properties prop[] = {CL_CONTEXT_PLATFORM, reinterpret_cast<cl_context_properties>(platforms[0]),0};
cl_context