快捷方式

torch.accelerator.synchronize

torch.accelerator.synchronize(device=None, /)[source][source]

等待給定裝置上所有流中的所有核心完成。

引數

device (torch.device, str, int, optional) – 要同步的裝置。它必須與當前的 accelerator 裝置型別匹配。如果未指定,則預設使用 torch.accelerator.current_device_index()

注意

如果當前的 accelerator 未初始化,則此函式為空操作 (no-op)。

示例

>>> assert torch.accelerator.is_available() "No available accelerators detected."
>>> start_event = torch.Event(enable_timing=True)
>>> end_event = torch.Event(enable_timing=True)
>>> start_event.record()
>>> tensor = torch.randn(100, device=torch.accelerator.current_accelerator())
>>> sum = torch.sum(tensor)
>>> end_event.record()
>>> torch.accelerator.synchronize()
>>> elapsed_time_ms = start_event.elapsed_time(end_event)

文件

查閱 PyTorch 全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源