我在CUDA中进行异步操作。我有以下代码:
cudaBindTextureToArray( tex, ptr1, ... ) // bind texture to cuda array 1.
Kernel1<<<,,,stream>>> // async. kernel1 that uses tex.
cudaBindTextureToArray( tex, ptr2, ... ) // bind texture to cuda array 2.
Kernel2<<<,,,stream>>> // async. kernel2 that uses tex.
我有问题:
我可以安全地假设在将纹理绑定到cuda数组1之后执行了Kernel1吗?
我可以安全地假设在将纹理绑定到cuda数组2之后执行了Kernel2吗?