Beruflich Dokumente
Kultur Dokumente
Un article de OpenMASKWiki.
Retour au Portail_MPI
Sommaire
1 Installation 1.1 Remarques 2 Utilisation 2.1 Prparatifs 2.2 Multiprocessus sur une seule machine 2.3 Multiprocessus sur plusieurs machines 3 Multiprocessus avec OpenMASK4 4 Aide 4.1 Remarques 4.2 Options de commande 4.3 Problmes rencontrs
Installation
L'utilisation de MPI sous Windows implique de l'installer ! Contrairement Linux, sous Fedora, OpenMPI est disponible directement. Le choix de l'implmentation sous Windows s'est port sur MPICH2 : http://www.mcs.anl.gov/research/projects/mpich2 Il est possible de charger directement l'installeur sur ce site : http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads L'installation se fait simplement comme avec tout logiciel Windows. Il faut ensuite ajouter une variable d'environnement MPICH2_HOME pointant vers le dossier d'installation de mpich2
Remarques
Il faut tre administrateur du systme pour pouvoir installer MPI car il installe et initialise un service (voir plus loin) Il y a un mot de passe ncessaire tous les ordinateurs utilisant MPI, il doit tre commun, aussi il est prfrable de ne pas le changer par dfaut c'est behappy. Il y a certaines dpendances. Il est ncessaire d'avoir notamment le visual c++ redistribuable package et le .Net framework redistribuable package qui sont tlchargeables sur le site Microsoft. Utiliser explorer et viter firefox qui semble ne pas convenir.
Utilisation
Prparatifs
Afin de pouvoir lancer des applications utilisant des fentres (cas d'OpenMASK) sur plusieurs machines, sur chacune MPI doit tre install
smpd -install smpd -hosts A lancer si votre console MPI vous demande lea phrase by-pass Vous donne le ou les noms des ordinateurs acceptant des processus MPI
vous devez ouvrir une console MPI en mode administrateur (clic droit sur l'item Console dans le menu Programme) et taper
smpd -stop smpd -d 0 Curieusement cela arrte le service sans le 0 vous avez droit tous les messages inter-process
La console ainsi ouverte doit rester ouverte durant tout le temps o MPI est utilis. Cette commande lance un processus smpd qui est un gestionnaire des processus MPI. Vous pouvez lancer le gestionnaire des taches et suivre les processus crs.
-path indique les chemins d'accs possible pour l'excutable sur les diffrents htes, leschemins sont spars par les ; -hosts 2 misty labrador indique qu'il y a 2 htes et qu'ils se nomment misty et labrador myApp.exe est le nom de l'application lance
Aide
Remarques
Remarques importantes : Pour que les diffrents htes soient accessibles il faut les intgrer via smpd de la manire suivante :
smpd -sethosts misty labrador
Si cette opration n'est pas effectue, les processus seront lancs en local.
Options de commande
La documentation donne la liste des autres options possibles http://www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-1.3.1-windevguide.pdf http://www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-1.3.1-userguide.pdf Il est possible de prciser les variables d'environnement, les chemins,...
Problmes rencontrs
Un problme de connexion est apparu avec les portables dell M70 et M90, il semble que la connexion d'un poste fixe vers le portable soit impossible ! Le problme vient apparemment de la configuration utilise sur ces portables. Il n'y a pas de solution pour le moment. Cependant il est possible de faire tourner une application distribue, mais juste en local. Rcupre de http://www.openmask.org/wiki/index.php?title=MPI_Installation_sous_windows
Dernire modification de cette page le 16:52, 11 fvrier 2011. Cette page a t consulte 8,570 fois. Contenu disponible sous GNU Free Documentation License 1.2. Privacy policy propos de OpenMASKWiki Avertissements