我需要一个OpenCL内核迭代更新缓冲区并返回结果。具体来说:
有什么建议/示例吗?我在OpenCL方面还很新手,所以这可能有一个非常简单的答案。
如果有关系的话,我正在使用Cloo/OpenCL.NET在NVidia GTX460和两个GTX295上。
- 将初始缓冲区发送到内核
- 内核/工作器更新缓冲区中的每个元素
- 主机代码读取结果 - 希望能异步地进行,尽管我不确定如何在不阻塞内核的情况下实现这一点。
- 内核再次运行,再次更新每个元素,但新值取决于先前的值。
- 重复固定数量的迭代。
有什么建议/示例吗?我在OpenCL方面还很新手,所以这可能有一个非常简单的答案。
如果有关系的话,我正在使用Cloo/OpenCL.NET在NVidia GTX460和两个GTX295上。