Задать вопрос
@Derfirm
Noname Developer.

Где найти информацию о распараллеливании вычислений в питоне?

Доброго времени суток
Хотел бы попрактиковаться в распараллеливании тяжёлых вычислений в питоне.
Посоветуйте интересный проект/хороший пример или блог, где затронута эта тема.
З.ы можно ли для этих целей использовать гринлеты?
  • Вопрос задан
  • 424 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
@lega
Гринлеты для сети (io), а не для вычислений.
Ответ написан
Комментировать
@throughtheether
human after all
Посоветуйте интересный проект/хороший пример или блог, где затронута эта тема.
IPython, MPI

З.ы можно ли для этих целей использовать гринлеты?
Можно, но не нужно. Гринлеты, насколько мне известно, более эффективны при конкурентной обработке задач, касающихся IO.
Ответ написан
Комментировать
dizballanze
@dizballanze
Software developer at Yandex
Для распараллеливания именно вычислений - multiprocessing, т.к. GIL.
Ответ написан
Комментировать
@lPolar
data scientist
Тяжелые вычисления на чистом python + multiprocessing на мой взгляд не имеют смысла - будет медленно.
Варианты:
1. Theano - habrahabr.ru/post/173819
2. Пишите критичные вычисления на Cython
3. Если данных много, можно попробовать Spark через Pyspark API.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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