考虑到OpenCL旨在成为异构编程的API,几乎可以定义它与巨大的延迟惩罚相关。因此,必须为其提供异步API。
然而,在OpenCL.net中找到异步API似乎有些困难。我已经找到了OpenCl.Net.Event结构体,它似乎是大多数API调用中的out参数。但是,我找不到任何方法将回调与事件关联起来,因为clSetEventCallback在opencl.net中缺失。
有人知道如何在opencl.net中等待异步操作吗?
然而,在OpenCL.net中找到异步API似乎有些困难。我已经找到了OpenCl.Net.Event结构体,它似乎是大多数API调用中的out参数。但是,我找不到任何方法将回调与事件关联起来,因为clSetEventCallback在opencl.net中缺失。
有人知道如何在opencl.net中等待异步操作吗?