Ce document a été produit par HEVEA.
Votre browser peut avoir a être configuré pour afficher correctement certains symboles.
Reportez-vous à la
documentation d'HEVEA.





PVM --- Parallel Virtual Machine
Administration système

Philippe Marquet
marquet@lifl.fr

Maîtrise d'informatique

Janvier 1998




Ce document est disponible sous forme d'un fichier PostScript compressé.

0.1   Installation de PVM : point de vue de l'utilisateur

Les grandes lignes pour me faire une belle petite installation pour utiliser PVM

  1. Pouvoir se connecter sur la ferme :
    rlogin farm?.lifl.fr ? de 1 à 16

    Mettre à jour mon .login et mon .cshrc en conséquence.

  2. Définition de l'environnement PVM à ajouter dans mon .cshrc
    setenv PVM_ROOT ~/pvm3
    
    if (-r ${PVM_ROOT}/lib/pvmgetarch) then 
      setenv PVM_ARCH `${PVM_ROOT}/lib/pvmgetarch`
      set path = ($path ${PVM_ROOT}/lib)
      setenv MANPATH "${MANPATH}:${PVM_ROOT}/man"
    
      alias pvmgs ~/pvm3/lib/${PVM_ARCH}/pvmgs
      setenv pvmbin ~/pvm3/bin/$PVM_ARCH
      setenv pvmout /tmp/pvml.5408
    else
      unsetenv PVM_ROOT
    endif
    
  3. Créer mon installation propre de PVM ; elle sera située chez moi dans ~/pvm3

    On suppose que << l'installation système >> de PVM est dans /usr/local/pvm3
            cd 
            mkdir pvm3
            cd pvm3
            foreach name (conf doc examples include lib man)
              ln -s /usr/local/pvm3/$name
            end
            mkdir bin 
    
  4. Test de l'installation de base

    On doit pouvoir exécuter les commandes suivantes sans erreur :
    Tant que cela ne marche pas, il faut regarder
  5. On lance PVM
    pvm

    Sous le prompt de la console, on regarde la configuration, on ajoute une machine :
            pvm> conf
            ....
            pvm> add farm?-giga
            ...
            pvm> conf
    
    On peut ensuite laisser tourner le daemon PVM
            pvm> quit
    
  6. On construit une application PVM, par exemple
            cd ~/pvm3/examples
            make hello
            make hello_other
    
  7. On exécute cette application :
            ~/pvm3/bin/ALPHA/hello
            ~/pvm3/bin/$PVM_ARCH/hello
            $pvmbin/hello
    
    Il affiche hello from "farm?-giga", c'est gagné

  8. Fin

    Il faut quitter proprement PVM
            pvm
            pvm already running
            pvm> halt
            libpvm [t40001]: mxfer() EOF on pvmd sock
    
    Ce message indique que c'est bien fini !



0.2   Compilation d'une application PVM








0.3   Environnement système pour PVM




Autres solutions


0.4   Nettoyage




0.5   Implémentation de PVM





Ce document a été traduit de LATEX par HEVEA.