2
我知道cudaEventSynchronize會阻塞主機,直到事件被觸發。但是,cudaStreamWaitEvent呢? cudaStreamWaitEvent是否會阻止指定的流,而主機將繼續運行,否則主機也會被阻止?cudaStreamWaitEvent會阻止主機?
我知道cudaEventSynchronize會阻塞主機,直到事件被觸發。但是,cudaStreamWaitEvent呢? cudaStreamWaitEvent是否會阻止指定的流,而主機將繼續運行,否則主機也會被阻止?cudaStreamWaitEvent會阻止主機?
它只在WaitEvent插入到流隊列中時阻止指定的流處理。主機處理將繼續。您可以使用cudaStreamSynchronize()強制主機在完成特定流中的處理之前等待。