Функция torch.cuda.synchronize в PyTorch


Pytorch torch 参考手册Справочное руководство Pytorch torch

torch.cuda.synchronizeявляется функцией в PyTorch, используемой для синхронизации CUDA. Она ожидает завершения текущей задачи всеми ядрами CUDA, обеспечивая синхронизацию операций CPU и GPU.

Определение функции

torch.cuda.synchronize(device=None)

Пример использования

Пример

import torch
import time

# Пример синхронизации CUDA
if torch.cuda.is_available():
    # Создайте тензор CUDA и выполните операции
    x = torch.randn(1000, 1000).cuda()
    y = torch.mm(x, x)

    # Синхронизировать операции CUDA
    torch.cuda.synchronize()

    print("Операции CUDA синхронизированы")
else:
    print("CUDA недоступна")

Pytorch torch 参考手册Справочное руководство Pytorch torch

Другие расширения