использование OpenMPI или MPICH с Boost MPI с использованием машин Win и Linux вместе - PullRequest
0 голосов
/ 27 сентября 2010

В эти дни я приближаюсь к миру MPI.Я готов использовать библиотеки Boost MPI, вероятно, с OpenMPI или MPICH (даже если с MPICH я до сих пор не уверен, будет ли он работать нормально из-за некоторого поста, который я прочитал).

Мой настоящий вопрос заключается в следующем:возможно ли объединить ресурсы машин Linux и Windows с этими двумя библиотеками и Boost MPI?

Мне пока не ясно, означает ли использование MPI возможность запуска процессов на удаленных машинахимея ту же операционную систему.В принципе, MPI - это система обмена сообщениями поверх протокола связи, поэтому во время связи не сильно зависит от ОС.

Знаете ли вы что-то об этой теме или некоторые из вас уже пытались использовать MPI сWin и Linux машины?

Спасибо EO

1 Ответ

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

Я не знаю много о слое Boost MPI, но определенно возможно использовать MPICH2 на машинах Linux и Windows одновременно. В этом случае вы должны использовать один и тот же «вариант» MPICH2, и вы должны использовать диспетчер процессов «smpd» в каждом случае (это единственный вариант в Windows, но не Linux по умолчанию).

Однако, как правило, не рекомендуется запускать задания MPI на компьютерах с различными характеристиками производительности, так как обычно приложение будет ограничено самым медленным процессором. Мы также заметили существенные различия в производительности между MPICH2 в Linux и Windows, поэтому, даже если аппаратное обеспечение идентично, производительность MPI может отличаться.

...