Frage

In diesen Tagen ich MPI Welt ist nähern. Ich bin bereit, Bibliotheken Boost-MPI wahrscheinlich (noch sicher, ich bin nicht einmal, wenn sie mit MPICH, ob es wegen irgendeiner Post funktionieren wird ich um lesen) mit OpenMPI oder MPICH verwenden.

Meine Frage ist folgende: Mit diesen zwei Bibliotheken und Boost MPI oben drauf, ist es möglich, Ressourcen von Linux-Rechnern und Windows-Maschinen zu kombinieren

?

Es ist mir noch nicht klar, ob MPI Mittel mit der Lage, Prozesse auf entfernten Rechner zu starten mit dem gleichen Betriebssystem. Im Prinzip MPI es ein Messaging-System auf einem Kommunikationsprotokoll ist, so gibt es nicht viel Abhängigkeit von OS, während die Kommunikation.

Haben Sie etwas zu diesem Thema oder einige von Ihnen wissen bereits versucht hat, MPI zu verwenden, um mit Win und Linux-Maschinen?

Danke EO

War es hilfreich?

Lösung

Ich weiß nicht viel über die Boost-MPI-Schicht, aber es ist auf jeden Fall möglich MPICH2 mit Linux und Windows-Rechnern gleichzeitig zu verwenden. In diesem Fall müssen Sie die gleiche „Variante“ von MPICH2 verwenden, und Sie müssen den „SMPD“ Prozess-Manager jeweils verwenden (dies ist die einzige Option auf Windows, aber es ist nicht der Standard unter Linux).

Allerdings ist es im Allgemeinen nicht ratsam, MPI Arbeitsplätze in Maschinen mit unterschiedlichen Leistungsmerkmalen laufen, wie sie typischerweise wird die Anwendung durch den langsamsten Prozessor begrenzt werden. Wir haben auch erhebliche Leistungsunterschiede zwischen MPICH2 auf Linux und Windows, so dass selbst wenn die Hardware identisch ist, die MPI-Leistung kann auch anders sein.

bemerkt
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top