我有一台笔记本电脑(英特尔I5 CPU与英特尔HD 4000 GPU集成)和NVIDIA GT653M作为离散GPU。clGetMemObjectInfo返回false结果有时[OpenCL的]
我使用CPU作为主机,使用HD 4000 GPU作为设备。这两个工作在OpenCL 1.2
Q1:现在当我正在使用clGetMemObjectInfo
()函数获取包装数组的内存缓冲区的主机指针(CL_MEM_HOST_PTR
)时,该函数有时会正确返回指针,有时会返回0.我的代码很简单,我想知道为什么会发生这种情况?
问题2:我可以配置CPU同时用作主机和设备吗?
那么,你没有告诉你正在使用子缓冲区,它改变了事情。无论如何,这个问题很好解决了。 –
我很抱歉 – OmarGW