Cool Stack

Installation de PVM sur une machine LINUX

PVM (Parallel Virtual Machine) est une bibliothèque utilisée pour créer des logiciels utilisant la puissance de calcul de plusieurs machines (parallélisme). Or PVM n'est pas disponible dans toutes les distributions LINUX. Il faut donc l'installer soi même. Voici les étapes à suivre pour réussir son installation.

Install PVM

Téléchargez une version récente de PVM

Vous le trouverez sur le site de PVM (http://www.netlib.org/pvm3/), vous pouvez par exemple prendre le fichier pvm3.4.5.tgz (dernière version disponible le 20 mars 2005).

Décompressez l'archive de PVM, pour mémoire cela se fait à l'aide de la ligne suivante:

tar xzf pvm3.4.5.tgz.gz

Si vous désirez installer PVM à un endroit particulier, déplacez le maintenant. Sinon passez à la suite.

Configurez votre environnement

Tout d'abord, ne compiler pas PVM maintenant!!!

Il faut commencer par modifier votre fichier.bashrc pour définir PVM_ROOT et PVM_RSH.

PVM_ROOT doit contenir le chemin absolu du répertoire pvm3, (ex: $HOME/soft/pvm/pvm3). La variable PVM_RSH est utilisée ici pour utiliser ssh à la place de rsh. Je vous rappelle que pvm utilise à la base rsh pour se connecter aux différentes machines sur lesquels il va exécuter les taches. De plus ssh est plus sécurisé que rsh.

Exemple de ligne ajouter dans .bashrc :

export PVM_ROOT=$HOME/soft/pvm/pvm3 $PVM_ROOT/lib/bashrc.stub export PVM_RSH=/usr/bin/ssh

Ensuite vous devez modifier le fichier bashrc.stub présent dans le répertoire lib de pvm3. Ajouter avant le 'fi' de la dernière ligne la ligne suivante:

export PATH=$PVM_ROOT/lib:$PVM_ROOT/lib/$PVM_ARCH:$PVM_ROOT/bin/$PVM_ARCH:$PATH

Cela aura pour effet d'ajouter les répertoires de PVM au PATH.

Il ne vous reste plus qu' à modifier le fichier de définition correspondant à votre architecture pour utiliser ssh. Par exemple dans le cas d'un LINUX 32 bits, c'est le fichier LINUX.def présent dans le répertoire pvm3/conf. Dans ce fichier, remplacer /usr/bin/rsh par /usr/bin/ssh.

Compilez PVM

Ouvrez un terminal, allez dans le répertoire de pvm3 et tapez simplement:

make

Si tout c'est bien passé, vous devriez pouvoir lancer PVM en tapant pvm dans votre console.

Installation de XPVM (console graphique pour PVM)

XPVM est un utilitaire graphique pour PVM. Il permet de visualiser les temps d'utilisation processeur de chaque tâche et leurs communications.

Téléchargez XPVM sur le site de PVM

Vous le trouverez sur le site de PVM (http://www.netlib.org/pvm3/xpvm/).

Vérifiez que vous avez bien installé les outils suivants

PVM 3.3.0 ou supérieur. TCL 7.3 ou supérieur. TK 3.6.1 ou supérieur.

Cela est généralement le cas pour la plupart de distribution LINUX.

Installez ensuite la bibliothèque X11 devel (ex: libxorg-x11-devel-6.7.0-4.2.10mdk). Profitez en pour mettre à jours vos packages Xorg (ou XFree). Vous pouvez par exemple chercher le fichier Xlib.h, si il existe c'est certainement que X11 devel est installé.

Configurez votre environnement

Modifiez à nouveau votre fichier .bashrc ou équivalent, pour ajouter la ligne suivante:

export XPVM_ROOT=$PVM_ROOT/xpvm

Modifiez le fichier xpvm/src/Makefile.aimk de la manière suivante: Pour les installations classiques (par package), ajoutez les lignes suivantes à la ligne 65 (avants # Generic X11 System)

TCLTKHOME =
TCLINCL =
TKINCL =
TCLLIBDIR =
TKLIBDIR =
TCLLIB = -ltcl8.4
TKLIB = -ltk8.4
XINCL = -I/usr/X11R6/include
XLIBDIR = -L/usr/X11R6/lib

Sinon suivez les instructions mise en commentaire dans le fichier, en remplissant notamment TCLTKHOME.

Compilez XPVM

Ouvrez un terminal, allez dans le répertoire de pvm3/xpvm et tapez simplement:

make

Si tous c'est bien passer, vous devriez pouvoir lancer XPVM en tapant xpvm dans votre console.

Posted Ven 25 mars 2005 by Stéphane Planquart in linux