Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 6, 2011 01:17:58

garza
От:
Зарегистрирован: 2011-03-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Повысить скорось работы скрипта с помощью облачного хостинга

Проблема такая:
Написал скрипт, считает все как надо, только очень долго, сам алгоритм такой, объемные вычисления.
С некоторыми параметрами результат приходится ждать часами. Существую ли хостинги где можно динамически запросить себе ресурсов под скриптик? На моем довольно мощном i5 медленно все очень…даже не занаб как быть. По хорошему нужно распраллелить вычисления, но как это делается в питоне, так чтобы реально помогло? Можно ли динамически выделять потоки и тд. Например, цикл 100 проходов, в каждом запускается в отдельном потоке подсчет.



Офлайн

#2 Дек. 6, 2011 19:51:15

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Повысить скорось работы скрипта с помощью облачного хостинга

технология проста.
1 сначала надо воспользоваться profile - понять почему долго считает.
2 понять может алгоритм надо другой.
3 Если у вас счетная задача - запихать побольше в numpy - это может дать существенное ускорение
4 загрузить все имеющиеся ядра для этого надо понимать алгоритм
5 есть еще PyGuda
6 Если не помогает - то локалка (причем конечно это не исключает предыдущие этапы). Мне интересно былобы посмотреть на применение http://packages.python.org/Pyro4/ сам правда не пробовал



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version