cudaEventRecord takes an event ID and a stream ID as parameters。運行時API參考沒有說明是否需要將流與當前設備關聯 - 我無法測試是否是這種情況,因爲我現在只能在任何有權訪問的系統上使用一個GPU。cudaEventRecord是否受當前設備的身份影響?
假設它必須是當前設備上的數據流:
- 如果它得到另一個設備上的數據流會發生什麼?
假設它可以是任何設備上的數據流:
- 時,它得到的(當前設備的)默認流的ID,會發生什麼?畢竟,所有設備的默認流都具有相同的(空)ID?
- 根據流的設備是否最新,行爲是否存在差異?
一些可能的相關信息是[here](http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#device-selection) –
@RobertCrovella:這強烈暗示了答案我最初的問題是「不」。看到我的答案。 – einpoklum