Ich habe noch nicht viel über die MPI-Implementierung gelesen, aber ich wurde aufgefordert, eine Software von Drittanbietern, die statisch mit Version 1.4.1pl von MPICH2 verbunden ist, mit einer Umgebung einzurichten, die die MPICH2-Laufzeit mit Version 1.2.1 ausführt.Ein statisch mit MPICH kompiliertes Programm wird Probleme mit Laufzeiten einer anderen Version haben?
Sollte ich Probleme erwarten?
Nicht 100% sicher, aber ich hatte Probleme, bevor ich eine Bibliothek mit einer MPI-Installation kompilierte und sie dann mit 'mpirun' von einer anderen Installation ausführte. Haben Sie _have_ verschiedene Versionen zu verwenden? – GradGuy
Ich weiß nicht genau, ob das kaputt gehen würde, aber es ist sicherlich möglich, abhängig davon, wie viel mpiexec + mpd zwischen diesen Versionen variiert, und es wäre das erste, was ich mir ansehen würde, wenn es Probleme gäbe. Wenn die Software von Drittanbietern mit der vollständigen mpi-Installation geliefert wird - z. B. versionsgerechte mpiexec und mpd -, sollten Sie in Ordnung sein, aber Sie sollten sicherstellen, dass die andere Version nirgends in Ihren ausführbaren oder Bibliothekspfaden ist. Wenn dies nicht der Fall ist, würde ich vorschlagen, auch die Version 1.2.1 des MPICH2-Setups zu installieren und diese beim Ausführen dieses Pakets zu verwenden. –