Bull NovaScale Guide D'installation page 22

Table des Matières

Publicité

PVM = Parallel Virtual Machine
www.csm.ornl.gov/pvm/pvm_home.html
PVM est un logiciel, développé à Oak Ridge National Laboratory, qui permet
d'utiliser un ensemble de stations de travail Unix reliées par un réseau comme
une machine parallèle.
PVM permet d'utiliser un ensemble de stations de travail Unix reliées par un
réseau comme une machine parallèle. Cet ensemble de stations constitue une
machine parallèle virtuelle. L'ensemble de machines peut être géographiquement
distribué. Les machines peuvent être hétérogènes, c'est-à-dire, composées de
processeurs différents, fonctionnant sous des systèmes d'exploitation
éventuellement différents. Une fois installé, PVM permet de faire communiquer
entres elles ces différentes machines au moyen de messages que s'échangent
les processus.
PVM est constitué de 2 éléments :
1)
Une interface de programmation disponible pour les langages C et Fortran.
Cette bibliothèque dispose des primitives nécessaires à la génération de
processus s'exécutant en parallèle sur plusieurs machines
2) Le démon de la machine virtuelle PVM est un processus tournant sur chaque
nœud du cluster. Les démons s'échangent des messages entre eux avec les
instructions fournies par les primitives. Ces messages permettent de «
charger » un programme sur les différents nœuds du cluster, de passer des
paramètres, de collecter des résultats...
Les caractéristiques de PVM sont les suivantes :
C'est un logiciel du domaine public
Il est facile à installer.
Il est souple d'utilisation :
2-8
-
Il tourne sur un grand nombre d'architectures de machines
différentes
-
Il tourne sur des réseaux locaux ou non (LAN, WAN ou combinaison
des deux)
-
C'est l' application de l'utilisateur qui décide où et quand les
composants vont être exécutés et qui détermine les contrôles et les
dépendances.
-
Il permet de programmer dans différents langages (essentiellement C
et Fortran)
-
La machine virtuelle est facile à définir et à modifier
.
Guide d'installation des logiciels HPC

Publicité

Table des Matières
loading

Table des Matières