我有一臺筆記本電腦(英特爾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