Функция PyTorch torch.set_num_threads


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

torch.set_num_threads— это функция в PyTorch, используемая для установки количества внутренних потоков. Эти потоки используются для параллельного выполнения тензорных операций (таких как умножение матриц, свёртка и т. д.)

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

torch.set_num_threads(num_threads)

Описание параметра

  • num_threads: Количество потоков для установки

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

Пример

import torch

# Установить количество потоков
torch.set_num_threads(4)

print("Количество потоков установлено в:", torch.get_num_threads())

# Создание больших матриц для тестирования
a = torch.randn(1000, 1000)
b = torch.randn(1000, 1000)

# Умножение матриц (будет использовать заданное количество потоков)
c = torch.matmul(a, b)

print("Умножение матриц завершено, форма результата:", c.shape)

# Восстановить значения по умолчанию
torch.set_num_threads(1)

Результат вывода:

线程数已设置为: 4
矩阵乘法完成,结果形状: torch.Size([1000, 1000])

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

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