Stream¶
- class torch.xpu.Stream(device=None, priority=0, **kwargs)[來源][來源]¶
XPU stream 的包裝函式。
XPU stream 是一個屬於特定設備的線性執行序列,獨立於其他 stream。
- 參數
device (torch.device 或 int, optional) – 用於分配 stream 的設備。如果
device
為None
(預設) 或負整數,這將使用目前的設備。priority (int, optional) – stream 的優先順序,應為 0 或負數,其中負數表示更高的優先順序。預設情況下,stream 的優先順序為 0。
- query()[source][source]¶
檢查所有提交的工作是否已完成。
- 返回 (Returns)
一個布林值,表示此 stream 中的所有核心 (kernel) 是否已完成。
- 返回類型 (Return type)
- record_event(event=None)[source][source]¶
記錄一個事件 (event)。
- 參數
event (torch.xpu.Event, optional) – 要記錄的事件 (event)。如果未給定,則會分配一個新的事件。
- 返回 (Returns)
已記錄的事件 (event)。
- wait_event(event)[source][source]¶
使提交到 stream 的所有未來工作等待一個事件 (event)。
- 參數
event (torch.xpu.Event) – 要等待的事件 (event)。