labs:grappe
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
labs:grappe [2011-10-25 19:06] – [Utilisation de la grappe de processeurs] derval | labs:grappe [2011-10-25 19:59] – [Actions] derval | ||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
====== Principe de fonctionnement ====== | ====== Principe de fonctionnement ====== | ||
- | L' | + | L' |
- | pour y exécuter un certain nombre de tâches | + | C'est la raison d' |
- | et de la libérer lorsque les tâches sont terminées. | + | |
- | C'est la raison d' | + | |
- | **libere** de la commande **cluster**. | + | |
- | A cela s' | + | A cela s' |
- | qui montrent respectivement les réservations | + | Finalement l' |
- | et la charge des machines. | + | |
- | Finalement l' | + | L' |
- | la soumission d'une tâche et la libération de la réservation. | + | Il faut aussi noter que l' |
- | + | ||
- | L' | + | |
- | pour libérer une réservation orpheline. | + | |
- | Il faut aussi noter que l' | + | |
- | n'agit que sur la réservation de la machine | + | |
- | et n' | + | |
====== Syntaxe ====== | ====== Syntaxe ====== | ||
Ligne 61: | Ligne 51: | ||
Voici quelques exemples de la syntaxe: | Voici quelques exemples de la syntaxe: | ||
- | <pre class=" | + | < |
cluster --aide | cluster --aide | ||
cluster --os=fc14 --liste | cluster --os=fc14 --liste | ||
Ligne 67: | Ligne 57: | ||
cluster --mem 20 --execute "uname -nrp" | cluster --mem 20 --execute "uname -nrp" | ||
cluster --libere --id=1234567 | cluster --libere --id=1234567 | ||
- | </pre> | + | </code> |
====== Réservations ====== | ====== Réservations ====== | ||
Ligne 102: | Ligne 92: | ||
Le détail des valeurs est expliqué dans la section **Options**. | Le détail des valeurs est expliqué dans la section **Options**. | ||
- | La notation **[' | + | La notation **[' |
- | + | représente un certain nombre d' | |
- | qui a été choisie pour alléger la présentation, | + | |
- | représente un certain nombre d' | + | |
- | (' | + | |
précisant surtout le type de machine voulue. | précisant surtout le type de machine voulue. | ||
Ligne 139: | Ligne 126: | ||
comme suit sur la machine réservée: | comme suit sur la machine réservée: | ||
- | <pre class=" | + | < |
cd ' | cd ' | ||
' | ' | ||
- | </pre> | + | </code> |
- | ' | + | ' |
- | + | ||
- | ou celui mentionné via l' | + | |
[format] indique une chaine facultative qui sera ajoutée | [format] indique une chaine facultative qui sera ajoutée | ||
Ligne 240: | Ligne 225: | ||
%M par les noms des machines | %M par les noms des machines | ||
- | ===== grappe=' | ||
- | |||
- | Option prévue mais pas encore implantée. | ||
===== id=' | ===== id=' | ||
Ligne 277: | Ligne 259: | ||
des machines à réserver en précisant la distribution voulue: | des machines à réserver en précisant la distribution voulue: | ||
- | <pre> | + | <code> |
fc7 pour des noeuds avec Fedora core 7 | fc7 pour des noeuds avec Fedora core 7 | ||
fc9 pour des noeuds avec Fedora core 9 | fc9 pour des noeuds avec Fedora core 9 | ||
fc14 pour des noeuds avec Fedora 14 | fc14 pour des noeuds avec Fedora 14 | ||
all pour des noeuds avec fc7 ou fc9 | all pour des noeuds avec fc7 ou fc9 | ||
- | </pre> | + | </code> |
- | La valeur par défaut est présentement ' | + | La valeur par défaut est présentement ' |
- | + | ||
- | et ' | + | |
===== proc=' | ===== proc=' | ||
Ligne 318: | Ligne 298: | ||
===== cluster --charge ===== | ===== cluster --charge ===== | ||
- | <pre class=" | + | <code> |
kiwi0g | kiwi0g | ||
kiwi0h | kiwi0h | ||
Ligne 325: | Ligne 305: | ||
malaga01C, usagerxx : | malaga01C, usagerxx : | ||
malaga01D, usagerxx : | malaga01D, usagerxx : | ||
- | </pre> | + | </code> |
===== cluster --liste ===== | ===== cluster --liste ===== | ||
- | <pre class=" | + | <code> |
Liste des réservations: | Liste des réservations: | ||
ID : USAGER | ID : USAGER | ||
Ligne 341: | Ligne 321: | ||
Sur 90 machines, 13 sont réservées et 77 sont disponibles. | Sur 90 machines, 13 sont réservées et 77 sont disponibles. | ||
- | </pre> | + | </code> |
===== cluster --os=fc9 --mem=2000 --duree=24h --execute ' | ===== cluster --os=fc9 --mem=2000 --duree=24h --execute ' | ||
- | <pre class=" | + | < |
Réserver une machine avec fc9 et 2 giga-octets de mémoire pour 24 heures | Réserver une machine avec fc9 et 2 giga-octets de mémoire pour 24 heures | ||
et y exécuter ' | et y exécuter ' | ||
- | </pre> | + | </code> |
- | ===== cd /tmp | + | ===== cd /tmp ===== |
- | < | + | ===== cluster --format "-FMT: n=%n m=%m-" --exec "uname -nrp; pwd; echo" -- " |
- | cluster --format "-FMT: n=%n m=%m-" --exec "uname -nrp; pwd; echo" -- " | + | |
- | <pre class=" | + | <code> |
acgt01.iro.umontreal.ca 2.6.23.17-88.fc7 x86_64 | acgt01.iro.umontreal.ca 2.6.23.17-88.fc7 x86_64 | ||
/tmp | /tmp | ||
-FMT: n=1 m=acgt01- etc. | -FMT: n=1 m=acgt01- etc. | ||
- | </pre> | + | </code> |
====== Problèmes connus ====== | ====== Problèmes connus ====== | ||
Ligne 381: | Ligne 361: | ||
====== Auteurs ====== | ====== Auteurs ====== | ||
- | < | + | |
- | 2001-2006 Jean-Louis Martineau. | + | 2006-2011 Claude Goutier. |
- | 2006-2011 Claude Goutier. | + | |
- | </ | + | |
- | + | ||
- | ===== Exemples ===== | + | |
- | + | ||
- | Voici quelques exemples pour illustrer les principales options du programme **'' | + | |
- | + | ||
- | * Pour consulter le tableau des réservations : < | + | |
- | * Pour réserver 3 processeurs et y exécuter la commande **'' | + | |
- | + | ||
- | ===== Réservation ===== | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | Une réservation peut être prolongée par la commande < | + | |
- | + | ||
- | ===== Myrinet ===== | + | |
- | + | ||
- | Voici une petite explication de l' | + | |
- | + | ||
- | Comment utiliser MPI sur le cluster? Pour utiliser '' | + | |
- | + | ||
- | inclure mpich-myrinet | + | |
- | mpicc ..... # compilation du programme | + | |
- | cluster --proc=? --myrinet --mpich --lancer local --execute mpirun -- -machinefile machinefile -np ? PROGRAM | + | |
- | + | ||
- | Pour utiliser '' | + | |
- | + | ||
- | inclure mpich | + | |
- | mpicc ..... # compilation du programme | + | |
- | cluster --proc=? --mpich --lancer local --execute mpirun -- -machinefile machinefile -np ? PROGRAM | + | |
- | + | ||
- | Pour compiler un programme '' | + | |
- | ===== Grappes du DIRO ===== | ||
- | Voici la liste des grappes (clusters) du Département d' | ||
- | ^ Laboratoire ^ Grappe ^ Caractéristiques des noeuds ^ Responsable ^ | ||
- | | DIRO | '' | ||
- | | LBIT | '' | ||
- | | LISA | '' | ||
- | | OPTIM | '' | ||
- | | RALI | '' | ||
labs/grappe.txt · Dernière modification : 2018-04-26 20:46 de 127.0.0.1