1

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

4

0 回答 0