
OpenCL
brucexiajun
这个作者很懒,什么都没留下…
展开
-
全网第一个c++版本的opencl编程详解(gpu编程)
本文主要讲解opencl在windows下,使用cpp编程的基本过程,使用的IDE是Visual Studio 2017。下面的代码连在一起就可以运行step1:新建工程,导入头文件在VS上新建一个工程,然后配置相关的头文件:视图->其它窗口->属性管理器,然后配置一些项,目的是将opencl的头文件导入这个cpp工程里面。(这里不介绍了,有很多现成的文章)step2:...原创 2019-09-16 18:00:41 · 5144 阅读 · 3 评论 -
C语言版本的opencl的用法
本文介绍一下C语言使用Opencl的基本步骤,系统是windows10,IDE是Visual Studio2017。step1:你需要安装一下opencl的windows版本,然后新建一个工程,在属性管理器里面给这个工程导入opencl的头文件。step2:导入头文件#include <iostream>#include <fstream>#incl...原创 2019-09-16 19:55:57 · 2209 阅读 · 0 评论 -
opencl中原子锁的使用
opencl的核函数执行的是并行操作,因为每一个核函数执行的是一个细粒度的操作,所以当核函数执行的时候,相当于多个线程同时执行一个函数,区别就是这些线程输入给函数的参数不一样,比如对于一个图像10*10的图像,同时有100个线程操作,每一个线程操作一个像素,当然必须是不同的像素,所以不能有并发写的情况发生。比如下面的核函数:__kernel void sync_write(__globa...原创 2019-09-16 20:24:53 · 994 阅读 · 0 评论