从c++到OpenCL的指针
Pointers from c++ to OpenCL
Basicly,我有一个这样的结构:
struct MyStruct
{
MyStruct *foo[8];
}
现在(如何)将其加载到OpenCL内存?c++指针在OpenCL中有效吗?它们是否指向它们在CPU级别上使用的对象?
您的指针与使用它的内存相关。
OpenCL设备有自己的内存,那么主机内存中的地址与设备内存不同。
您必须在缓冲区中传输数据,然后将缓冲区传递给内核。
这篇文章可能会引起你的兴趣:将结构数组传递到开放CL 中的内核
相关文章:
- 1d 智能指针不适用于语法 (*)++
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 为什么使用 "this" 指针调用派生成员函数?
- 函数向量_指针有不同的原型,我可以构建一个吗
- 使用指针从C++中的数组中获取最大值
- 使用std::vector的OpenCL矩阵乘法
- 助记符和指向成员语法的指针
- 嵌入方指针压缩已禁用
- 数组的指针从不分段故障
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- 何时在引用或唯一指针上使用移动语义
- QMetaObject invokeMethod的基于函数指针的语法
- 如何从 std::atomic 中提取指针 T<T>?
- 如何在 C# 中映射双 C 结构指针?
- OPENCL 警告:不兼容的指针类型将'float __global[16]'传递给类型为 '__global float4 的参数 *
- Opencl:从 c 样式指针创建 UserEvent
- 使用通过引用(通过指针)传递的参数优化 OpenCL 函数中的指针访问
- 设备C++中的openCL指针
- 从c++到OpenCL的指针
- 在OpenCL中分配内存,创建一个主机指针,但直到需要时才将其写入设备