社区
OpenCL和异构编程
帖子详情
Opencl内核传入结构体问题
ttsh1989
2015-07-09 08:58:12
OPENCL 在我的内核函数文件外,定义了一个结构体Object_G , 在内核文件中通过头文件的形式包含了该定义的.h文件。但是在使用__kernel void fun(__global Object_G *object_g)出现了编译错误,打印编译信息提示Object_G标识符未定义。
1、不知道是否能够在kernel文件中使用自定义的结构体变量
2、使用时 怎么正确使用。
希望能够有人看到,给予指导。谢谢。
...全文
2305
4
打赏
收藏
Opencl内核传入结构体问题
OPENCL 在我的内核函数文件外,定义了一个结构体Object_G , 在内核文件中通过头文件的形式包含了该定义的.h文件。但是在使用__kernel void fun(__global Object_G *object_g)出现了编译错误,打印编译信息提示Object_G标识符未定义。 1、不知道是否能够在kernel文件中使用自定义的结构体变量 2、使用时 怎么正确使用。 希望能够有人看到,给予指导。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
百灵工作室
2015-12-04
打赏
举报
回复
要么在编译选项中指定头文件路径,要么在cl文件中定义,
wcblem4ak
2015-11-19
打赏
举报
回复
楼上回答是对的,如果你不加-l来指定头文件的路径,就把.h里的定义全部copy到kernel文件的开头,就可以了
fronteer
2015-08-17
打赏
举报
回复
你的 clBuildPrIogram() 调用的参数中 要设置 "-Ixxx" 选项指定 kernel 依赖的头文件的放置路径, 这和编译 Host 代码类似的。 只要你记住你的 kernel 是通过 clBuildProgram() 编译的就行。
zenny_chen
2015-07-13
打赏
举报
回复
你这边漏加了struct。这么改试试:
__kernel void fun(__global struct Object_G *object_g)
并行程序设计基础知识
OpenCL
是异构计算时代为典型的编程语言和编程模型,
OpenCL
编程需要一定的基础知识和特定的编程环境。
opencl
落地的入门代码和基本框架
大家好,我又来介绍
opencl
第二弹,其实想用
opencl
在gpu上快速并行运行你的程序很简单。2.写好自己的核函数,有的是文本的形式,不想写文本就写成一个.cl文件然后读文件。下面就是实操啦,跟着下面的思路也可以自己完成一个简单的demo。1.在你平常写代码的地方准备平台,缓冲区一系列的准备。3.讲准备好的参数
传入
核函数。下面是我的cl里面的核函数。
要点初见:
OpenCL
2.0 异构计算 [第三版] 知识点整理
目录
OpenCL
2.0 异构计算 [第三版] (Heterogeneous Computing with
OpenCL
2.0) Intel
opencl
sdk下载安装
OpenCL
较大的改变 第1章 异构计算简介 异构计算:串行处理、并行处理 加速的方法 CMOS 并发与并行 线程 共享内存模型 瓶颈 消息通讯机制 并行计算的粒度 细粒度并行 粗粒度并行 粗细粒度选择 将数据视为向量 数据共享的用途
OpenCL
2.0的三种共享虚拟内存
OpenCL
2.0新特
【入门】
OpenCL
C的限制
OpenCL
C编程语言是用来编写
内核
代码的编程语言。它是基于ISO C99标准的一个扩展子集,有着如下限制: The pointer passed as an argument to a kernel function must be of type __global, __constant, or __local.
传入
kernel的指针参数必须是__global, __co
性能优化-
OpenCL
运行时API介绍
本文首先给出
OpenCL
运行时 API 的整体编程流程图,然后针对每一步介绍使用的运行时 API,讲解 API 参数,并给出编程运行实例。总结运行时 API 使用的注意事项。最后展示基于
OpenCL
的图像转置代码。在 865 平台下,对于 4096x4096 的 8 位图像加速比达到 10 倍以上。
OpenCL和异构编程
602
社区成员
575
社区内容
发帖
与我相关
我的任务
OpenCL和异构编程
异构开发技术
复制链接
扫一扫
分享
社区描述
异构开发技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章