Jea*_*ean 3 event-handling opencl
在我的上一个问题中,OpenCl清理会导致segfault.有人暗示缺少事件处理,即不等待代码完成,可能导致seg错误.从那时起,我再次查看我使用过的教程,但是他们没有注意事件(Matrix Multiplication 1(OpenCL)和NVIDIA_OpenCL_GettingStartedLinux.pdf)或者详细讨论它(对我来说)是可以理解的.
你知道where and how to waitOpenCL 的教程吗?
留言Merci!
我没有关于OpenCL中的事件的教程,我不是专家,但是因为没有其他人在回应......
根据经验,您需要等待任何命名的函数clEnqueue*.这些函数在作业完成之前立即返回.确保队列完成的最简单方法是调用clFinish().在整个队列完成之前,它不会返回.
如果你想获得一点点发烧友,大多数clEnqueue*函数都有一个cl_event可以传入的可选参数.你可以用一个特定的事件来检查clGetEventInfo(),你可以等待一组特定的事件结束clWaitForEvents().
| 归档时间: |
|
| 查看次数: |
2568 次 |
| 最近记录: |