en utilisant OpenMPI ou MPICH avec Boost MPI en utilisant des machines Win et Linux ensemble

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

  •  25-09-2019
  •  | 
  •  

Question

Ces jours-ci j'approche mondiale MPI. Je suis prêt à utiliser les bibliothèques MPI Boost probablement avec OpenMPI ou MPICH (même si avec MPICH encore je ne suis pas sûr que cela fonctionnera très bien à cause d'un poste que je lis autour).

Ma vraie question est la suivante: avec ces 2 bibliothèques et Boost MPI au-dessus de celui-ci, il est possible de combiner les ressources des machines Linux et les machines Windows

?

Il est pas encore clair pour moi que l'aide de moyens MPI pouvoir lancer des processus sur des machines distantes ayant le même système d'exploitation. En principe MPI est un système de messagerie sur un protocole de communication, donc il n'y a pas beaucoup de dépendance à l'égard OS tandis que la communication.

Savez-vous quelque chose à ce sujet ou certains d'entre vous ont déjà essayé d'utiliser MPI avec des machines Win et Linux?

Merci EO

Était-ce utile?

La solution

Je ne sais pas beaucoup sur la couche MPI Boost, mais il est certainement possible d'utiliser MPICH2 avec des machines Linux et Windows simultanément. Dans ce cas, vous devez utiliser la même « variante » de MPICH2, et vous devez utiliser le gestionnaire de processus « SMPD » dans chaque cas (ce qui est la seule option sur Windows, mais ce n'est pas la valeur par défaut sous Linux).

Cependant, il est généralement pas recommandé d'exécuter des tâches MPI à travers des machines avec différentes caractéristiques de performance, généralement l'application sera limitée par processeur le plus lent. Nous avons également remarqué des différences de performances significatives entre MPICH2 sur Linux et Windows, même si le matériel est identique, la performance MPI peut être différent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top