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 が実行されると想定しても問題ありませんか?