我在 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 吗?