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:53] – [Myrinet] derval | labs:grappe [2011-10-25 20:07] – [os='os'] 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 ====== | ||
- | 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' |
- | tant qu'il n'y a pas d' | + | En cas d' |
- | et l' | + | |
- | En cas d' | + | |
- | dans le message d' | + | |
- | Lorsqu' | + | Lorsqu' |
- | seule la dernière instance est utilisée. | + | Un des mots clés présents et un seul doit préciser l' |
- | Un des mots clés présents et un seul doit préciser | + | |
- | l' | + | |
- | Un mot clé absent (**--** tout seul) | + | Un mot clé absent (**--** tout seul) permet de stopper l' |
- | permet de stopper l' | + | 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 : |
< | < | ||
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 **[' | + | 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 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' |
- | l' | + | Il faut aussi noter que seules les machines auxquelles l' |
- | Il faut aussi noter que seules les machines auxquelles | + | |
- | l' | + | |
- | La sortie comprend: le nom de la machine, | + | La sortie comprend : le nom de la machine, |
- | l' | + | l' |
- | (load average) données par la commande ' | + | |
===== execute ' | ===== execute ' | ||
- | L' | + | L' |
- | élaborée de la commande **cluster**. | + | |
- | Une réservation est d' | + | Une réservation est d' |
- | fournis (' | + | |
Si la réservation échoue, un message d' | Si la réservation échoue, un message d' | ||
- | Cette action réserve automatiquement les processeurs | + | Cette action réserve automatiquement les processeurs et les libère lorsque la commande se termine. |
- | et les libère lorsque la commande se termine. | + | |
- | En cas de succès, la commande ' | + | En cas de succès, la commande ' |
- | comme suit sur la machine réservée: | + | |
< | < | ||
Ligne 146: | Ligne 114: | ||
' | ' | ||
- | [format] indique une chaine facultative qui sera ajoutée | + | [format] indique une chaine facultative qui sera ajoutée avant les paramètres (args) de la commande |
- | avant les paramètres (args) de la commande | + | |
si l' | si l' | ||
Ligne 153: | Ligne 120: | ||
La commande n'est pas limitée à un seul programme. | La commande n'est pas limitée à un seul programme. | ||
- | En fait toute expression acceptée par le shell de l' | + | En fait toute expression acceptée par le //shell// de l' |
- | peut être utilisée. Il faut cependant faire attention aux | + | Il faut cependant faire attention aux caractères d' |
- | caractères d' | + | |
===== help ===== | ===== help ===== | ||
Ligne 185: | Ligne 151: | ||
Réserve ' | Réserve ' | ||
Par défaut, un seul processeur est réservé. | Par défaut, un seul processeur est réservé. | ||
- | Si la réservation est réussie, la sortie contiendra les valeurs: | + | Si la réservation est réussie, la sortie contiendra les valeurs : ' |
- | ' | + | |
- | le nombre de processeurs et les machines réservées. | + | |
Cette action n'est plus directement accessible. | Cette action n'est plus directement accessible. | ||
Ligne 227: | Ligne 191: | ||
===== format=' | ===== format=' | ||
- | ' | + | ' |
- | comme premier argument à la commande à exécuter. | + | Dans cette chaine, les séquences suivantes seront remplacées par les valeurs correspondantes : |
- | Dans cette chaine, les séquences suivantes seront remplacées | + | |
- | par les valeurs correspondantes: | + | |
- | %n par le nombre de processus | + | |
- | + | %m par le nom de la machine | |
- | %m par le nom de la machine | + | %M par les noms des machines |
- | + | ||
- | %M par les noms des machines | + | |
Ligne 270: | Ligne 230: | ||
Cette option permet de spécifier la version du système d' | Cette option permet de spécifier la version du système d' | ||
- | des machines à réserver en précisant la distribution voulue: | + | des machines à réserver en précisant la distribution voulue : |
< | < | ||
Ligne 379: | Ligne 339: | ||
- | ===== 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