OpenCL 是否能引用类对象?

lei0828 2014-02-19 10:25:46
如题:OpenCL 是否能否引用类对象?如果可以,该如何引用?谢谢!
...全文
350 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fronteer 2014-05-03
  • 打赏
  • 举报
回复
Please use Google Search, many times the AMD website could not be accessed.
lei0828 2014-04-27
  • 打赏
  • 举报
回复
引用 1 楼 fronteer 的回复:
可以,但有一定限制的。基本思路是 Host 端将分配好的C++对象实例的地址传给GPU, Host和kernel代码使用相同的对象定义, kernel 端使用相同的成员函数进行对象操作。但这些对象实现和函数代码中不能使用虚拟函数和动态内存分配。 可参考 < AMD accelerated parallel processing OpenCL programming guid > 这个文档的 < OpenCL Static C++ Programming Language > 这一节。 AMD APP SDK 2.9 中有很多在 Kernel 中使用 C++ 代码的例子.
谢谢!这个在哪里下载啊,必须是国外的官网吗?国内的下载地址又推荐吗?
lcwyylcwyy 2014-02-20
  • 打赏
  • 举报
回复
可以在kernel中编写class,编译program的时候,编译选项需要加上-x clc++
fronteer 2014-02-20
  • 打赏
  • 举报
回复
可以,但有一定限制的。基本思路是 Host 端将分配好的C++对象实例的地址传给GPU, Host和kernel代码使用相同的对象定义, kernel 端使用相同的成员函数进行对象操作。但这些对象实现和函数代码中不能使用虚拟函数和动态内存分配。 可参考 < AMD accelerated parallel processing OpenCL programming guid > 这个文档的 < OpenCL Static C++ Programming Language > 这一节。 AMD APP SDK 2.9 中有很多在 Kernel 中使用 C++ 代码的例子.

604

社区成员

发帖
与我相关
我的任务
社区描述
异构开发技术
社区管理员
  • OpenCL和异构编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧