Outils pour utilisateurs

Outils du site


labs:grappe

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
labs:grappe [2011-10-25 19:52] – [Réservation] dervallabs:grappe [2011-10-25 20:02] – [charge [--os='os'] [--machine='mach']] derval
Ligne 11: Ligne 11:
 ====== Principe de fonctionnement ====== ====== Principe de fonctionnement ======
  
-L'idée de base est de réserver une machine +L'idée de base est de réserver une machine pour y exécuter un certain nombre de tâches et de la libérer lorsque les tâches sont terminées. 
-pour y exécuter un certain nombre de tâches +C'est la raison d'être des actions **reserve** et **libere** de la commande **cluster**.
-et de la libérer lorsque les tâches sont terminées. +
-C'est la raison d'être des actions **reserve** et +
-**libere** de la commande **cluster**.+
  
-A cela s'ajoutent les actions **liste** et **charge**+A cela s'ajoutent les actions **liste** et **charge** qui montrent respectivement les réservations et la charge des machines.
  
-qui montrent respectivement les réservations +Finalement l'action **execute** combine à la fois la réservation, la soumission d'une tâche et la libération de la réservation.
-et la charge des machines.+
  
-Finalement l'action **execute** combine à la fois la réservation, +L'action **libere** peut être utilisée pour libérer une réservation orpheline. 
-la soumission d'une tâche et la libération de la réservation. +Il faut aussi noter que l'action **libere** n'agit que sur la réservation de la machine et n'affecte en rien les tâches qui s'y exécutent.
- +
-L'action **libere** peut être utilisée +
-pour libérer une réservation orpheline. +
-Il faut aussi noter que l'action **libere** +
-n'agit que sur la réservation de la machine +
-et n'affecte en rien les tâches qui s'y exécutent.+
  
 ====== Syntaxe ====== ====== Syntaxe ======
  
-La syntaxe de la commande **cluster** +La syntaxe de la commande **cluster** suit à peu près le schéma suivant : un mot clé précédé de "--" 
-suit à peu près le schéma suivant: +et possiblement suivi d'une ou plusieurs valeurs séparées par des ","
-un mot clé précédé de "--" +Les mots clés peuvent être séparés des valeurs, soit par un espace, soit par un "=".
-et possiblement suivi d'une ou plusieurs valeurs +
-séparées par des ","+
-Les mots clés peuvent être séparés des valeurs, +
-soit par un espace, soit par un "=".+
  
-Les mots clés peuvent être abrégés +Les mots clés peuvent être abrégés tant qu'il n'y a pas d'ambiguité et l'ordre n'importe pas. 
-tant qu'il n'y a pas d'ambiguité +En cas d'ambiguité, les valeurs possibles sont énumérées dans le message d'erreur.
-et l'ordre n'importe pas. +
-En cas d'ambiguité, les valeurs possibles sont énumérées +
-dans le message d'erreur.+
  
-Lorsqu'un mot clé est répété, +Lorsqu'un mot clé est répété, seule la dernière instance est utilisée. 
-seule la dernière instance est utilisée. +Un des mots clés présents et un seul doit préciser l'action voulue.
-Un des mots clés présents et un seul doit préciser +
-l'action voulue.+
  
-Un mot clé absent (**--** tout seul) +Un mot clé absent (**--** tout seul) permet de stopper l'interprétation des mots clés 
-permet de stopper l'interprétation des mots clés +et de spécifier à sa suite les paramètres de la commande à exécuter. 
-et de spécifier à sa suite +On peut aussi spécifier la commande et ses paramètres entre "".
-les paramètres de la commande à exécuter. +
-On peut aussi spécifier la commande et ses paramètres +
-entre "".+
  
-Voici quelques exemples de la syntaxe:+Voici quelques exemples de la syntaxe :
  
 <code> <code>
Ligne 102: Ligne 80:
 Le détail des valeurs est expliqué dans la section **Options**. Le détail des valeurs est expliqué dans la section **Options**.
  
-La notation **['criteres']** +La notation **['criteres']** qui a été choisie pour alléger la présentation, 
- +représente un certain nombre d'options ('os', 'memoire', etc.)
-qui a été choisie pour alléger la présentation, +
-représente un certain nombre d'options +
-('os', 'memoire', etc.)+
 précisant surtout le type de machine voulue. précisant surtout le type de machine voulue.
  
Ligne 116: Ligne 91:
  
 Donne la charge et la réservation de chaque machine. Donne la charge et la réservation de chaque machine.
-Les options facultatives permettent de restreindre +Les options facultatives permettent de restreindre l'affichage aux machines se qualifiant. 
-l'affichage aux machines se qualifiant. +Il faut aussi noter que seules les machines auxquelles l'usager a accès seront montrées.
-Il faut aussi noter que seules les machines auxquelles +
-l'usager a accès seront montrées.+
  
-La sortie comprend: le nom de la machine, +La sortie comprend : le nom de la machine, 
-l'usager ayant réservé et les trois valeurs numériques +l'usager ayant réservé et les trois valeurs numériques (//load average//) données par la commande 'uptime'.
-(load average) données par la commande 'uptime'.+
  
 ===== execute 'commande' ['criteres'] [--proc='num'] [-- 'args ...'] ===== ===== execute 'commande' ['criteres'] [--proc='num'] [-- 'args ...'] =====
Ligne 378: Ligne 350:
  
  
-===== Myrinet ===== 
- 
-Voici une petite explication de l'utilisation de Myrinet sur ''clac'' (surtout avec ''mpi'') : 
- 
-Comment utiliser MPI sur le cluster? Pour utiliser ''mpich'' avec Myrinet : 
- 
-  inclure mpich-myrinet 
-  mpicc .....   # compilation du programme 
-  cluster --proc=? --myrinet --mpich --lancer local --execute mpirun -- -machinefile machinefile -np ? PROGRAM 
- 
-Pour utiliser ''mpich'' sans Myrinet : 
- 
-  inclure mpich 
-  mpicc .....   # compilation du programme 
-  cluster --proc=? --mpich --lancer local --execute mpirun -- -machinefile machinefile -np ? PROGRAM 
- 
-Pour compiler un programme ''mpi'', c'est toujours via **''mpicc''**. 
- 
-===== Grappes du DIRO ===== 
- 
-Voici la liste des grappes (clusters) du Département d'informatique et de recherche opérationnelle . 
  
-^ Laboratoire ^ Grappe ^ Caractéristiques des noeuds ^ Responsable ^ 
-| DIRO | ''clac''\\  ''clop'' | 2 CPU FC4 4G\\ 1 ou 2 CPU FC4  3.7G| Comité des labos \\ (Douglas Eck, prés.) | 
-| LBIT | ''acgt'' | 2 CPU FC4   8G| Miklos Csuros | 
-| LISA | ''clyb''\\ ''lisa''\\ ''mona'' | 1 CPU FC4  1G\\ 1 CPU FC4  1G\\ 2 CPU FC4   4G| Yoshua Bengio | 
-| OPTIM | ''kiwi'' | 2 CPU FC4  4G| Pierre L'Écuyer | 
-| RALI | ''cite''\\ ''giga'' | 2 CPU FC4  3.7G\\ 2 CPU FC4  8G| Jian-Yun Nie\\ Philippe Langlais | 
  
labs/grappe.txt · Dernière modification : 2018-04-26 20:46 de 127.0.0.1