美文网首页
opencl 学习笔记(1)写一个简单的opencl程序

opencl 学习笔记(1)写一个简单的opencl程序

作者: 灰蒙蒙的雨露 | 来源:发表于2023-05-26 23:07 被阅读0次

很久没有更新了,最近想学习一下opencl,一切以实践为主,先打开vistual studio,创建一个新项目,就叫opencl学习吧,简单配置一下

创建新项目

然后建立一个c++源文件,就可以开始配置opencl的链接库以及包含目录啦

创建c++源文件

因为opencl有很多接口函数,不添加opencl.h头文件就用不了,类似于找不到符号之类的,所以先从github上下载一个opencl 头文件仓库,https://github.com/KhronosGroup/OpenCL-Headers, 然后include到附加包含目录

添加opncl头文件

opencl的接口函数还有各种实现,也就是库文件,在链接器链接的时候要加载,这样写的接口才能真正发挥作用,所以我们也要添加进来,我这里用的是intel的opencl实现,是在这里下载的,https://software.intel.com/en-us/intel-opencl/download, 然后安装,得到的lib路径就是这

opencl 库文件路径

将这个库文件添加到链接器中,当然大家可能用的是别的厂商的库,比如Nvidia之类的,添加相应的文件就好

链接器添加库文件名称 链接器添加附加库目录

然后就可以愉快地开始写第一个代码了,当然是非常的简陋,就写一个查找platform的程序跑跑看

获取platform id

最后程序返回0,也就是CL_SUCCESS, 看来是执行成功了......

然后在这个基础上慢慢加代码调试吧,最困难的可能就是搭建环境了。

相关文章

  • 关于Opencl的理解

    OpenCL是一个API,就是应用程序的编程接口,OpenCL可以调用API最底层的数据,通过程序开发调用各种各样...

  • OpenCL学习入门

    1.OpenCL概念 OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPU、GPU或其他类型的处理器组...

  • OpenCL 使用速度对比

    1.仅使用 OpenCV 2.集显使用 OpenCL 3.独显使用 OpenCL

  • opencl笔记

    近期计划 了解gpu硬件组成和软件运行时执行过程尝试优化arm opencl benchmark 版本的openc...

  • OpenCL架构

    1 异构计算、GPGPU与OpenCL OpenCL是一个通用的标准,由很多公司和组织共同发起的制定的。它是跨平...

  • 【MacBook Pro 16】i9官网标配对比【MacBook

    Geekbench5 CPU 【i7-8700】 独显OpenCL intel集成显卡OpenCL

  • OpenCV配置

    OpenCL & OpenCV环境配置 本次实验需要配置OpenCL和OpenCV环境。 需求 硬件要求:首先需要...

  • OpenCL简介

    OpenCL是一个异构计算平台,Khronos Group将OpenCL的异构并行计算架构划分为平台模型(plat...

  • GPU加速——OpenCL学习与实践

    原文首发于公众号「3D视觉工坊」:GPU——OpenCL学习与实践; 参考刘文志等所著《OpenCL异构并行计算》...

  • OpenCL

    AMD-Introduction to OpenCL Programming Overview

网友评论

      本文标题:opencl 学习笔记(1)写一个简单的opencl程序

      本文链接:https://www.haomeiwen.com/subject/vwcledtx.html