Задать вопрос
@kiling

TensorFlow 2.0 GPU Win10 GTX1050Ti почему медленней CPU?

Ноутбук MSI GL83 8RD
CPU i7-8750H
GPU GTX 1050 Ti
ОЗУ 16гб
Windows 10
TensorFlow 2.0, tensoflow-gpu, cuda.
Почему обучение на моей GTX 1050 Ti раза в 2 или 3 медленней чем на CPU? Пробовал по разному и устанавливал tensorflow 2.0 и 2.1, даже собирал из исходников один результат.
Я что то не так делаю, или так и должно быть??
  • Вопрос задан
  • 290 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Я бы посмотрел подробный отчёт в логах. Там есть метрики и уже после этого можно делать выводы. Куда сдк установлен?
Ответ написан
adugin
@adugin Куратор тега Python
Overhead на перегонку данных в GPU и обратно может быть слишком большим относительно времени вычисления в вашей конкретной задаче. Кроме того, в самом Tensorflow полно очень медленных функций, самописный аналог которых может быть на 1-3 порядка быстрее. Также может влиять разрядность чисел - например, посмотрите сюда: Как ускорить перемножение матриц в numpy?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы