【发布时间】:2017-04-01 13:47:45
【问题描述】:
cudaEventRecord takes an event ID and a stream ID as parameters。运行时 API 参考并没有说明是否需要将流与当前设备关联 - 我无法测试是否是这种情况,因为我现在可以访问的任何系统上最多只有一个 GPU。
假设它必须是当前设备上的流:
- 如果它在另一台设备上获取流会发生什么?
假设它可以是任何设备上的流:
- 当它获得(当前设备的)默认流的 ID 时会发生什么?毕竟,所有设备的默认流都有相同的(空)ID?
- 根据流的设备是否是最新的,行为是否存在差异?
【问题讨论】:
-
一些可能相关的信息是here
-
@RobertCrovella:这强烈暗示我最初的问题的答案是“否”。看我的回答。
标签: cuda multi-gpu cuda-events