Используя OpenMPI или MPICH с Boost MPI, используя Win и Minux Machines вместе

StackOverflow https://stackoverflow.com/questions/3801715

  •  25-09-2019
  •  | 
  •  

Вопрос

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

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

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

Вы знаете что-то об этой теме, или некоторые из вас уже пытались использовать MPI с помощью Win и Minux Machines?

Спасибо EO.

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top