Différences entre les versions de « La commande simulation »
(46 versions intermédiaires par 5 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | [[Category: | + | [[Category:Commandes]] |
− | + | <!-- Simulations, simulations, Simulations Numériques, simulations numériques, Simulation, simulation, Numérique, numérique, Numerical Simulation, numerical simulation, Numerical Simulations, numerical simulations, Machines Disponibles, machines disponibles, Available Machines, available machines --> | |
− | |||
− | |||
− | |||
− | |||
<pre> | <pre> | ||
− | + | simulation | |
− | + | </pre> | |
− | + | La [[Commandes_élémentaires|commande]] '''<tt>simulation</tt>''' renvoie un rapport sur l'utilisation des machines au Département. Elle est particulièrement utile afin de déterminer des machines sur lesquelles lancer des [[Simulations|simulations numériques]]. | |
− | + | ||
− | + | Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande ([[Commandes_élémentaires#man|<tt>man</tt>]] <tt>simulation</tt>). | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | __TOC__ | |
+ | === Exemple === | ||
− | + | Voici un exemple de rapport généré: | |
+ | <pre> | ||
+ | $ simulation | ||
+ | Host Cpus C.L. Mem Mem L GPU G. Nom CPU S CPU M | ||
+ | ============================================================================ | ||
+ | simulation7 24 10 251 133 - - 13030 312720 | ||
+ | simulation8 24 12 251 111 - - 13030 312720 | ||
+ | saturne 8 5 11 9 - - 5200 41600 | ||
+ | mars 8 5 11 9 - - 5200 41600 | ||
+ | uranus 8 5 11 9 - - 5200 41600 | ||
+ | neptune 8 5 11 9 - - 5200 41600 | ||
+ | lune 8 5 11 8 - - 5200 41600 | ||
+ | mercury 8 5 11 8 - - 5200 41600 | ||
+ | venice 12 8 15 8 0 GTX 1050 15971 191652 | ||
+ | venus 8 5 11 8 - - 5200 41600 | ||
+ | jupiter 8 5 11 6 - - 5200 41600 | ||
+ | borrelly 8 4 11 6 - - 5200 41600 | ||
+ | fox 12 7 15 5 0 GTX 1050 15971 191652 | ||
+ | soleil 8 4 11 4 - - 5200 41600 | ||
+ | athenes 8 8 7 3 - - 10085 80680 | ||
+ | pluto 8 4 11 3 - - 5200 41600 | ||
+ | acapulco 12 3 15 2 0 GTX 1050 15971 191652 | ||
+ | panthere 12 8 15 2 0 GTX 1050 15971 191652 | ||
+ | lionceau 8 5 5 2 - - 5809 46472 | ||
+ | leopard 8 5 5 2 - - 5200 41600 | ||
+ | loup 8 5 5 2 - - 5809 46472 | ||
+ | lion 12 0 15 1 0 GTX 1050 15971 191652 | ||
+ | puma 8 5 5 1 - - 5809 46472 | ||
+ | cougar 8 5 11 1 - - 5200 41600 | ||
+ | jaguar 12 7 15 1 0 GTX 1050 15971 191652 | ||
+ | ocelot 2 2 1 0 - - 5200 10400 | ||
+ | lynx 8 5 11 0 - - 5200 41600 | ||
+ | |||
+ | ============================================================================ | ||
+ | Cpus => Cores C.L. => Cpu libres | ||
+ | Mem => Memoire totale Mem L => Memoire disponible | ||
+ | GPU => GPUs Utilisés G. Nom => GPU model | ||
+ | CPU S => Cpu Mark single thread CPU M => Cpu Mark total multi threads | ||
+ | |||
+ | *** ATTENTION: ASSUREZ-VOUS DE TOUJOURS LAISSER 2 CPU (CORES) DE LIBRE *** | ||
+ | Voir https://dms.umontreal.ca/wiki/index.php/Simulations pour détails | ||
</pre> | </pre> | ||
− | + | Pour chaque machine vous pouvez voir le nombre de coeurs de processeur total ainsi le nombre de coeurs libres, la mémoire vive totale et libre (en Gigabytes), le nombre de cartes graphiques utilisées et leur modèle (s'il y a lieu, seulement certaines machines possèdent une carte graphique) et finalement la cote CPUMark single-thread/multi-threads des CPUs de la machine. | |
− | + | '''Évidemment, les machines les moins utilisées devraient être priorisées pour vos simulations.''' | |
− | |||
− | [[ | + | Pour vous connecter à une machine donnée, utilisez la commande [[La_commande_ssh|<tt>ssh</tt>]]. Par exemple, |
+ | <pre> | ||
+ | ssh uranus | ||
+ | </pre> | ||
+ | pour vous brancher à <tt>uranus</tt>. Consultez la page [[La_commande_ssh|dédiée à <tt>ssh</tt>]] pour plus de détails. | ||
+ | |||
+ | === Consignes à respecter === | ||
+ | |||
+ | <span style="color:#FF0000">'''Résumé des consignes:'''</span> | ||
+ | * <span style="color:#FF0000">maximum de 3 simulations par machine par usager</span> | ||
+ | * <span style="color:#FF0000">toujours laisser 2 coeurs de libre</span> | ||
+ | * <span style="color:#FF0000">toujours laisser 1gb de mémoire de libre, de préférence 2gb</span> | ||
+ | |||
+ | Par courtoisie pour les autres usagers, un maximum de 3 simulations par machine par usager est autorisé. De plus, il faut s'assurer que l'utilisation d'une machine ne dépasse pas sa capacité en CPU et en mémoire, en plus de laisser un peu de capacité pour que la machine puisse continuer à fonctionner sans problèmes. Comme l'indique le message au bas de l'exemple de la commande simulation dans la section précédente, il faut s'assurer de toujours laisser 2 coeurs libres sur chaque machines afin de ne pas l'étouffer. Il faut aussi faire attention à la mémoire vive disponible, essayez de toujours laisser au moins 1gb de libre, de préférence 2gb si possible. | ||
− | + | Par exemple, supposons que vous devez lancer 2 simulations. Vous aurez alors besoin de 2 coeurs de CPU au minimum, possiblement de 4 coeurs (ou même plus) si votre logiciel est multi-thread et d'une certaine quantité de mémoire vive. Si on reprend l'exemple de la commande simulation plus haut, on peut voir dans la 5e colonne que plusieurs des machines ont 3gb ou moins de mémoire de libre, donc on va les mettre de côté afin de ne pas les surcharger. On peut ensuite voir dans la 3e colonne que plusieurs des machines n'ont que 4 ou 5 coeurs de CPU de libres. Si vos simulations sont single-thread ils pourraient faire l'affaire, mais assumons que vos simulations sont multi-thread, donc nous allons aussi les mettre de côté afin de ne pas les surcharger (et laisser 2 coeurs libre en tout temps comme indiqué). Ils nous reste donc ces machines de disponibles qui conviendrait à votre tâche: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<pre> | <pre> | ||
− | . | + | Host Cpus C.L. Mem Mem L GPU G. Nom CPU S CPU M |
+ | ============================================================================ | ||
+ | simulation7 24 10 251 133 - - 13030 312720 | ||
+ | simulation8 24 12 251 111 - - 13030 312720 | ||
+ | venice 12 8 15 8 0 GTX 1050 15971 191652 | ||
+ | fox 12 7 15 5 0 GTX 1050 15971 191652 | ||
</pre> | </pre> | ||
− | + | Vous pouvez donc vous brancher via [[La_commande_ssh|ssh]] ou autre à une de ces machines et lancer vos simulations. | |
− | + | ||
− | + | == Voir aussi == | |
− | + | ||
− | + | === Articles connexes === | |
− | + | <div class="inline"> | |
− | * [[ | + | * [[Commandes_élémentaires|Commandes élémentaires]] |
− | * [[ | + | * [[Simulations|Simulation numériques]] |
− | * [[La_commande_ssh|ssh]] | + | * [[La_commande_ssh|<tt>ssh</tt>]] |
+ | </div> |
Version actuelle datée du 3 décembre 2020 à 13:26
simulation
La commande simulation renvoie un rapport sur l'utilisation des machines au Département. Elle est particulièrement utile afin de déterminer des machines sur lesquelles lancer des simulations numériques.
Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande (man simulation).
Exemple
Voici un exemple de rapport généré:
$ simulation Host Cpus C.L. Mem Mem L GPU G. Nom CPU S CPU M ============================================================================ simulation7 24 10 251 133 - - 13030 312720 simulation8 24 12 251 111 - - 13030 312720 saturne 8 5 11 9 - - 5200 41600 mars 8 5 11 9 - - 5200 41600 uranus 8 5 11 9 - - 5200 41600 neptune 8 5 11 9 - - 5200 41600 lune 8 5 11 8 - - 5200 41600 mercury 8 5 11 8 - - 5200 41600 venice 12 8 15 8 0 GTX 1050 15971 191652 venus 8 5 11 8 - - 5200 41600 jupiter 8 5 11 6 - - 5200 41600 borrelly 8 4 11 6 - - 5200 41600 fox 12 7 15 5 0 GTX 1050 15971 191652 soleil 8 4 11 4 - - 5200 41600 athenes 8 8 7 3 - - 10085 80680 pluto 8 4 11 3 - - 5200 41600 acapulco 12 3 15 2 0 GTX 1050 15971 191652 panthere 12 8 15 2 0 GTX 1050 15971 191652 lionceau 8 5 5 2 - - 5809 46472 leopard 8 5 5 2 - - 5200 41600 loup 8 5 5 2 - - 5809 46472 lion 12 0 15 1 0 GTX 1050 15971 191652 puma 8 5 5 1 - - 5809 46472 cougar 8 5 11 1 - - 5200 41600 jaguar 12 7 15 1 0 GTX 1050 15971 191652 ocelot 2 2 1 0 - - 5200 10400 lynx 8 5 11 0 - - 5200 41600 ============================================================================ Cpus => Cores C.L. => Cpu libres Mem => Memoire totale Mem L => Memoire disponible GPU => GPUs Utilisés G. Nom => GPU model CPU S => Cpu Mark single thread CPU M => Cpu Mark total multi threads *** ATTENTION: ASSUREZ-VOUS DE TOUJOURS LAISSER 2 CPU (CORES) DE LIBRE *** Voir https://dms.umontreal.ca/wiki/index.php/Simulations pour détails
Pour chaque machine vous pouvez voir le nombre de coeurs de processeur total ainsi le nombre de coeurs libres, la mémoire vive totale et libre (en Gigabytes), le nombre de cartes graphiques utilisées et leur modèle (s'il y a lieu, seulement certaines machines possèdent une carte graphique) et finalement la cote CPUMark single-thread/multi-threads des CPUs de la machine.
Évidemment, les machines les moins utilisées devraient être priorisées pour vos simulations.
Pour vous connecter à une machine donnée, utilisez la commande ssh. Par exemple,
ssh uranus
pour vous brancher à uranus. Consultez la page dédiée à ssh pour plus de détails.
Consignes à respecter
Résumé des consignes:
- maximum de 3 simulations par machine par usager
- toujours laisser 2 coeurs de libre
- toujours laisser 1gb de mémoire de libre, de préférence 2gb
Par courtoisie pour les autres usagers, un maximum de 3 simulations par machine par usager est autorisé. De plus, il faut s'assurer que l'utilisation d'une machine ne dépasse pas sa capacité en CPU et en mémoire, en plus de laisser un peu de capacité pour que la machine puisse continuer à fonctionner sans problèmes. Comme l'indique le message au bas de l'exemple de la commande simulation dans la section précédente, il faut s'assurer de toujours laisser 2 coeurs libres sur chaque machines afin de ne pas l'étouffer. Il faut aussi faire attention à la mémoire vive disponible, essayez de toujours laisser au moins 1gb de libre, de préférence 2gb si possible.
Par exemple, supposons que vous devez lancer 2 simulations. Vous aurez alors besoin de 2 coeurs de CPU au minimum, possiblement de 4 coeurs (ou même plus) si votre logiciel est multi-thread et d'une certaine quantité de mémoire vive. Si on reprend l'exemple de la commande simulation plus haut, on peut voir dans la 5e colonne que plusieurs des machines ont 3gb ou moins de mémoire de libre, donc on va les mettre de côté afin de ne pas les surcharger. On peut ensuite voir dans la 3e colonne que plusieurs des machines n'ont que 4 ou 5 coeurs de CPU de libres. Si vos simulations sont single-thread ils pourraient faire l'affaire, mais assumons que vos simulations sont multi-thread, donc nous allons aussi les mettre de côté afin de ne pas les surcharger (et laisser 2 coeurs libre en tout temps comme indiqué). Ils nous reste donc ces machines de disponibles qui conviendrait à votre tâche:
Host Cpus C.L. Mem Mem L GPU G. Nom CPU S CPU M ============================================================================ simulation7 24 10 251 133 - - 13030 312720 simulation8 24 12 251 111 - - 13030 312720 venice 12 8 15 8 0 GTX 1050 15971 191652 fox 12 7 15 5 0 GTX 1050 15971 191652
Vous pouvez donc vous brancher via ssh ou autre à une de ces machines et lancer vos simulations.