Используя OpenMPI или MPICH с Boost MPI, используя Win и Minux Machines вместе
Вопрос
В эти дни я приближаюсь к миру 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 вполне может быть разным.