3

イベントがトリガーされるまで cudaEventSynchronize がホストをブロックすることを理解しています。しかし、cudaStreamWaitEvent はどうでしょうか。cudaStreamWaitEvent は指定されたストリームのみをブロックしますが、ホストは続行しますか、それともホストもブロックされますか?

4

1 に答える 1

6

WaitEventがストリームキューに挿入された時点で、指定されたストリーム処理のみをブロックします。ホスト処理は続行されます。cudaStreamSynchronize()を使用して、ホストに特定のストリームでの処理の完了を待機させることができます。

于 2013-03-02T20:40:32.040 に答える