当我创建一个缓冲区,后来通过 clReleaseMemObject 函数释放缓冲区时,总是有一些奇怪的事情,例如,如果我将缓冲区的大小设置为 128KB+8B,那么总是会发生异常(经常,但不是每次,它总是在几次正常执行后发生),但如果我将大小设置为 128KB 或 256KB 或其他大小为 2 的整数幂,则 clReleaseMemObject 始终可以正常工作。我不太确定 OpenCL 中缓冲区的大小是否存在限制,有人知道这个问题有什么影响吗?谢谢!
问问题
1045 次