Question

Tout le monde a migré vers MPI (interface de transmission de message) ou est PVM encore largement utilisé dans les supercalculateurs et HPC?

Était-ce utile?

La solution

Mon expérience est que PVM est pas largement utilisé dans le calcul haute performance. MPI semble largement utilisé et quelque chose comme co-tableau Fortran pourrait être la voie à suivre pour les systèmes massivement parallèles du avenir.

J'utilise une bibliothèque appelée InterComm de coupler la physique modèles ainsi que executables séparés. InterComm utilise actuellement PVM pour la communication entre ces modèles couplés. PVM et InterComm se vanter qu'ils travaillent sur les environnements de réseau homogènes et hétérogènes (on m'a dit MPI ne prend pas en charge les environnements hétérogènes Compute / réseau). Cependant, ceci est une caractéristique que nous avons jamais utilisé (et je doute fort que nous ne le fera jamais).

J'ai eu un moment difficile en cours d'exécution sur PVM environnements informatiques universitaires. Certains sys-admin / personnes de type de soutien dans les centres informatiques nationaux de renom ont même suggéré que nous « simplement » recoder notre code de ligne ans O (10 ^ 4) 20 d'utiliser MPI en raison des problèmes que nous avons rencontrés lors du portage du code à un super-ordinateur particulier dans lequel le routeur / environnement n'a pas aimé les files d'attentes de lancer plusieurs parallèles aux côtés executables PVM.

Si vous êtes à l'étape de l'architecture / conception d'un projet, je vous recommande de rester loin de PVM, sauf si vous avez besoin de travailler sur les environnements Compute / réseau hétérogènes!

Autres conseils

Il peut être très site dépendant, mais dans mon expérience complètement MPI domine PVM dans le (au moins théorique) Espace de HPC. Vous ne pouvez pas de façon réaliste lancer une nouvelle interconnexion HPC sans support MPI mais PVM semble être décidément en option. Y at-il une mise en œuvre de PVM pour InfiniBand par exemple?

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