OpenCL实现向量加的简单例子
来源:互联网 发布:网络直播电视apk源码 编辑:程序博客网 时间:2024/06/06 09:40
看了两天OpenCL的入门书,对OpenCL编程的流程有了大概的了解。下面是一个实现向量加的例子,从网上拿过来的,刚开始有些问题,修改以后可以跑通。代码如下:
从以上的代码可以基本得出OpenCL编程的流程:
1、获得平台,clGetPlatformIDs
2、创建上下文,clCreateContextFromType,这个函数的第一个参数为NULL时在AMD的平台上运行不能通过,必须为该函数指定第一个参数。
3、通过上下文得到设备信息,clGetContextInfo
4、为相应设备创建comandQueue, clCreateCommandQueue
5、创建源程序,build源程序,生成kernel
6、分配buffer空间,逐个设置程序参数。
7、执行kernel,clEnqueueNDRangeKernel
8、从buffer读回数据,clEnqueueReadBuffer
- OpenCL实现向量加的简单例子
- OpenCL之简单的向量加法实现
- OpenCL的一个简单例子!
- C++11:模板实现opencl向量类型(cl_intn,cl_floatn...)的简单运算符(+,-)重载及length,distance函数
- OpenCL简单的框架
- OpenCL矩阵乘法的例子
- OpenCL中向量和数组的区别
- opencl:一个关于向量赋值的异常
- OpenCL buffer使用及两个简单例子
- ARM 汇编实现简单的向量乘
- jad简单用法 最后有简单的例子加注释
- Windows 7中使用AMD APP OpenCL的一个简单例子
- 一个简单的OpenCL程序
- GCC内联汇编实现向量加法的例子
- GCC内联汇编实现向量规约的例子
- OpenCL 两个向量相加
- OpenCL向量加法
- OpenCL向量加法
- linux内核启动的时候内存布
- 菜鸟论嵌入式系统
- 关于“王福朋详解petshop4.0系列视频教程”的开放下载问题
- 君子九思
- javascript简单类型
- OpenCL实现向量加的简单例子
- cpio命令详解
- cpio initrd
- struts2的OGNL和类型转换
- Stuck in the Tiger-Compiler
- copy来的项目没有本地jar包,包名上叉叉问题
- 从 3 个 IT 公司里学到的 57 条经验
- 华为软件编程规范和范例
- Java 内存区域和GC机制