Что-то похожее на ParallelPython для C ++? - PullRequest
1 голос
/ 29 сентября 2010

Мне нужно сделать несколько обширных поисков и сравнений строк, и для этого я считаю, что скомпилированная программа намного лучше, чем интерпретируемая, особенно после просмотра некоторых сравнительных исследований. Я наткнулся на ParallelPython , который был прекрасен. Он имеет автообнаружение для кластеров и может в значительной степени сделать всю балансировку нагрузки для меня.

Мой первый вопрос: хорошая ли идея просто продолжить работу с Python на кластере, имеющем 20 узлов, или я переключаюсь на C ++? Если мне нужно переключиться, то есть ли хорошая альтернатива ParallelPython для C ++, которая предоставляет такие функции, как балансировка нагрузки и автообнаружение для узла?

Ответы [ 2 ]

1 голос
/ 29 сентября 2010

Вы всегда можете использовать ParallelPython для своей работы высокого уровня и при необходимости вызывать код C ++ для «жесткой» обработки.

Как говорится, в мире C ++ есть варианты. Наиболее распространенной кластерной технологией является MPI . Некоторые реализации обеспечивают балансировку нагрузки и автоматическое обнаружение, хотя это не входит в базовую спецификацию.

1 голос
/ 29 сентября 2010

Я бы предложил OpenMPI . Я не знаю, что именно делает ParallelPython, но OpenMPI - это открытый API для кластерных вычислений, и я предполагаю, что он обеспечит запрошенную функциональность.

...