Форум сайта python.su
Проблема такая:
Написал скрипт, считает все как надо, только очень долго, сам алгоритм такой, объемные вычисления.
С некоторыми параметрами результат приходится ждать часами. Существую ли хостинги где можно динамически запросить себе ресурсов под скриптик? На моем довольно мощном i5 медленно все очень…даже не занаб как быть. По хорошему нужно распраллелить вычисления, но как это делается в питоне, так чтобы реально помогло? Можно ли динамически выделять потоки и тд. Например, цикл 100 проходов, в каждом запускается в отдельном потоке подсчет.
Офлайн
технология проста.
1 сначала надо воспользоваться profile - понять почему долго считает.
2 понять может алгоритм надо другой.
3 Если у вас счетная задача - запихать побольше в numpy - это может дать существенное ускорение
4 загрузить все имеющиеся ядра для этого надо понимать алгоритм
5 есть еще PyGuda
6 Если не помогает - то локалка (причем конечно это не исключает предыдущие этапы). Мне интересно былобы посмотреть на применение http://packages.python.org/Pyro4/ сам правда не пробовал
Офлайн