Действителен ли этот тест? torch vs numpy vs tinygrad умножение матрицы 10000 на 10000 (ЦП)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Действителен ли этот тест? torch vs numpy vs tinygrad умножение матрицы 10000 на 10000 (ЦП)

Сообщение Anonymous »

Я запустил следующий тестовый код на процессоре Google Collab с включенным большим объемом оперативной памяти. Пожалуйста, укажите на любые ошибки в методе тестирования (если таковые имеются), а также на то, почему с tinygrad наблюдается такой высокий прирост производительности.

Код: Выделить всё

# Set the size of the matrices
size = 10000

# Generate a random 10000x10000 matrix with NumPy
np_array = np.random.rand(size, size)

# Generate a random 10000x10000 matrix with PyTorch
torch_tensor = torch.rand(size, size)

# Generate a random 10000x10000 matrix with TinyGrad
tg_tensor = Tensor.rand(size, size)

# Benchmark NumPy
start_np = time.time()
np_result = np_array @ np_array  # Matrix multiplication
np_time = time.time() - start_np
print(f"NumPy Time: {np_time:.6f} seconds")

# Benchmark PyTorch
start_torch = time.time()
torch_result = torch_tensor @ torch_tensor  # Matrix multiplication
torch_time = time.time() - start_torch
print(f"PyTorch Time: {torch_time:.6f} seconds")

# Benchmark TinyGrad
start_tg = time.time()
tg_result = tg_tensor @ tg_tensor  # Matrix multiplication
tg_time = time.time() - start_tg
print(f"TinyGrad Time: {tg_time:.6f} seconds")

Код: Выделить всё

NumPy Time: 11.977072 seconds PyTorch Time: 7.905509 seconds TinyGrad Time: 0.000607 seconds
Таковы были результаты. После многократного запуска кода результаты были очень похожими

Подробнее здесь: https://stackoverflow.com/questions/791 ... rix-multip
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»