Функции PyTorch torch.cuda
Справочное руководство Pytorch torch
torch.cudaЭто модуль в PyTorch для управления CUDA. Он предоставляет такие функции, как управление устройствами CUDA, управление памятью и синхронизация.
Определение функции
torch.cuda
Модуль torch.cuda содержит следующие часто используемые функции:
torch.cuda.is_available()- Проверить, доступна ли CUDAtorch.cuda.device_count()- Получить количество устройств CUDAtorch.cuda.current_device()- Получить текущее устройствоtorch.cuda.synchronize()- Синхронизировать операции CUDAtorch.cuda.empty_cache()- Очистить кэш
Пример использования
Пример
import torch
# Проверить, доступна ли CUDA
print(f"CUDA доступна: {torch.cuda.is_available()}")
# Получить количество устройств CUDA
if torch.cuda.is_available():
print(f"Количество устройств CUDA: {torch.cuda.device_count()}")
print(f"Имя устройства CUDA: {torch.cuda.get_device_name(0)}")
# Проверить, доступна ли CUDA
print(f"CUDA доступна: {torch.cuda.is_available()}")
# Получить количество устройств CUDA
if torch.cuda.is_available():
print(f"Количество устройств CUDA: {torch.cuda.device_count()}")
print(f"Имя устройства CUDA: {torch.cuda.get_device_name(0)}")
Другие расширения