事件

torch.mps.event.Event(enable_timing=False)[源代码]

MPS事件的封装类。

MPS事件是同步标记,可以用来监控设备的进度,精确测量时间,并同步MPS流。

参数

enable_timing (bool, 可选) – 是否启用事件的时间测量(默认值: False

elapsed_time(end_event)[源代码]

返回从事件记录到结束事件记录之间经过的时间(以毫秒为单位)。

query()[源代码]

如果事件中所有已捕获的工作都已完成,则返回 True。

record()[源代码]

将事件记录到默认流中。

synchronize()[源代码]

等待此事件中所有当前工作的完成。这会阻止CPU线程在此事件完成前继续执行。

wait()[源代码]

让所有提交到默认流的 future 工作都等待此事件。

本页目录