从c++到OpenCL的指针

Pointers from c++ to OpenCL

本文关键字:指针 OpenCL c++      更新时间:2023-10-16

Basicly,我有一个这样的结构:

struct MyStruct
{
    MyStruct *foo[8];
}

现在(如何)将其加载到OpenCL内存?c++指针在OpenCL中有效吗?它们是否指向它们在CPU级别上使用的对象?

您的指针与使用它的内存相关。

OpenCL设备有自己的内存,那么主机内存中的地址与设备内存不同。

您必须在缓冲区中传输数据,然后将缓冲区传递给内核。

这篇文章可能会引起你的兴趣:将结构数组传递到开放CL 中的内核