OpenCL教程 第一章 环境搭建-AMD显卡篇(中)

第一章 环境搭建(AMD显卡)

准备工具

AMD WX3100显卡驱动:https://support.amd.com/zh-cn/download/
AMD-APP-SDK-v2.9:http://www.pan66.com/show/2169430.html

显卡环境搭建

第一步:显卡驱动安装

显卡型号:WX3100
从官网下载AMD显卡驱动并正确安装

第二步:AMD-APP-SDK安装

安装AMD-APP-SDK-v2.9
双击运行
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第1张图片
默认安装即可

第三步:配置VS

(1)首先新建一个空的工程并取名为Template

(2)选择 项目->属性
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第2张图片

(3)选择 C/C++->常规->附加包含目录
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第3张图片
添加$(AMDAPPSDKROOT)\include
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第4张图片

(4)选择 链接器->常规->附加库目录
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第5张图片
添加$(AMDAPPSDKROOT)\lib\x86
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第6张图片

(5)选择 链接器->输入->附加依赖项
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第7张图片
添加OpenCL.lib
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第8张图片

第四步:验证工程

(1)添加main.cpp源文件,并将文件内容修改为如下

#include 
#include 
#include "CL\opencl.h"using namespace std;
​
string getPlatformName(const cl_platform_id pid){
    size_t param_value_size;
    clGetPlatformInfo(pid, CL_PLATFORM_NAME, 0, NULL, ¶m_value_size);
    char *param_value = new char[param_value_size];
    clGetPlatformInfo(pid, CL_PLATFORM_NAME, param_value_size, param_value, NULL);
    return param_value;
}
int main(){
    cl_uint num_platforms;
    clGetPlatformIDs(0, NULL, &num_platforms);
    cl_platform_id *platforms = new cl_platform_id[num_platforms];
    clGetPlatformIDs(num_platforms, platforms, NULL);
    for (cl_uint i = 0; i < num_platforms; i++){
        string platname = getPlatformName(platforms[i]);
        cout << "<" << i << "> " << "Platform name is :" << platname << endl;
    }
    return 0;
}

执行工程
OpenCL教程 第一章 环境搭建-AMD显卡篇(中)_第9张图片
如果环境配置正常将会出现上面的结果,到这里AMD显卡配置OpenCL开发环境就完成了

你可能感兴趣的:(opencl-教程,OpenCL教程)