この方法でストリームを作成しました:
cudaStream_t stream0;
cudaStream_t stream1;
cudaStreamCreate( &stream0);
cudaStreamCreate( &stream1);
次のようなカーネル関数を実行します
singlecore<<<1,1>>>(devL2,1000);
singlecore<<<1,1,0,stream0>>>(devL2,1000);
2 つのカーネルは現在実行されていません。しかし、最初のカーネルを次のように実行するstream1
と:
singlecore<<<1,1,0,stream1>>>(devL2,1000);
singlecore<<<1,1,0,stream0>>>(devL2,1000);
それらは現在実行されます。
デフォルトストリームのカーネル関数は現在実行できないのでしょうか。