Différences entre les versions de « La commande simulation »

 
(8 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 13 : Ligne 13 :
 
=== Exemple ===
 
=== Exemple ===
  
Voici un exemple de rapport généré (pour 5 machines seulement) :
+
Voici un exemple de rapport généré:
 
<pre>
 
<pre>
Host        CorUsed  Free    Mem  Mem F. GPU Ut.       GPU CPU M   CPU M
+
$ simulation
simulation7  24     6   18  251.0   166.0   None      None 13030  312720
+
Host        Cpus  C.L.  Mem Mem L GPU   G. Nom CPU S   CPU M
simulation8  24     5   19  251.0   205.0   None      None 13030  312720
+
============================================================================
panthere      12    0    12    15.0    13.0      0  GTX 1050  15971  191652
+
simulation7  24    10  251  133   -        - 13030  312720
fox          12    0    12    15.0    13.0      0  GTX 1050  15971  191652
+
simulation8  24    12  251  111   -        - 13030  312720
leopard       8     4    4     5.0     1.0   None      None   5200  41600
+
saturne       8    5   11     9   -        -   5200  41600
lune           8    2    6    11.0     6.0   None      None   5200  41600
+
mars           8    11    9   -        -   5200  41600
lionceau      8     1    7     5.0     2.0   None      None   5809   46472
+
uranus        8    5   11     9   -        -   5200   41600
tigre          8     1    7     5.0     2.0   None      None   5809   46472
+
neptune        8    5   11     9   -        -   5200   41600
lion           8     1    7     5.0     3.0   None      None   5200  41600
+
lune           8    5   11     8   -        -   5200  41600
vancouver      8     1    7     5.0    4.0    None      None   5809  46472
+
mercury        8    5  11    8    -        -   5200   41600
jaguar        8    1    7    11.0     8.0   None      None   5549   44392
+
venice       12    8   15     8   0 GTX 1050  15971  191652
mercury       8    1    7   11.0   10.0    None      None  5200  41600
+
venus          8    5  11     8    -        -   5200   41600
puma          8    0     8     5.0    1.0   None      None   5809   46472
+
jupiter        8    5   11     6   -        -   5200   41600
loup          8    0    8    5.0     2.0   None      None   5809   46472
+
borrelly      8    11    6   -        -   5200  41600
lynx          8    0    8    11.0     2.0   None      None   5200  41600
+
fox          12     7  15     5    0 GTX 1050  15971  191652
paris          8     0    8     5.0    4.0   None      None  5809  46472
+
soleil        8    11    4   -        -   5200  41600
acapulco      8    0     8    5.0    4.0    None      None  5809  46472
+
athenes        8    8    7     3   -        -  10085   80680
soleil        8    0    8    11.0     8.0   None      None   5200  41600
+
pluto          8    11    3   -        -   5200  41600
mars          8     0     8    11.0     8.0   None      None  5200   41600
+
acapulco      12     3  15     2   0 GTX 1050  15971  191652
pluto          8    0    8    11.0     8.0   None      None   5200  41600
+
panthere      12     8   15    2    0 GTX 1050  15971  191652
venus          8     0     8   11.0    8.0   None      None  5200  41600
+
lionceau      8    5   5     2   -        -   5809   46472
uranus        8    0    8   11.0     9.0   None      None   5200   41600
+
leopard       8    5   5     2   -        -   5200  41600
jupiter       8    0    8   11.0     9.0   None      None   5200  41600
+
loup          8    5   5     2   -        -   5809   46472
saturne        8    0    8   11.0     9.0   None      None   5200   41600
+
lion          12     0   15     1    0  GTX 1050  15971  191652
neptune        8     0    8    11.0     9.0   None      None   5200   41600
+
puma          8     5   5     1   -        -   5809   46472
cougar        8    0     8   11.0    10.0    None      None   5200  41600
+
cougar        8    5  11     1   -        -   5200  41600
borrelly      8     0     8   11.0    10.0    None      None   5200  41600
+
jaguar        12     7  15     1   0 GTX 1050  15971  191652
terre          8    0     8    11.0    10.0    None      None   5200  41600
+
ocelot        2    2   1    0    -        -   5200  10400
ocelot        2    0    2    1.0    1.0    None      None  5200  10400
+
lynx          8    5  11     0    -        -   5200  41600
  
Cor => Cores Used => Cpu utilise'
+
============================================================================
Free => Cpu libres Mem => Memoire total
+
Cpus => Cores C.L. => Cpu libres
Mem F. => Memoire Libre GPU Ut => GPU Utilise'
+
Mem => Memoire totale Mem L => Memoire disponible
GPU => Model de GPU CPU M -> cpu Mark single
+
GPU => GPUs Utilisés G. Nom => GPU model
CPU M => cpu Mark total
+
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>
Sous la colonne &laquo;&nbsp;Utilisation&nbsp;&raquo;, on retrouve l'utilisation moyenne des machines dans la dernière minute, suivi de leur capacité. Une capacité de <tt>n</tt> indique que la machine peut exécuter <tt>n</tt> processus (programmes) indépendants en parallèle.
+
 
 +
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,
 
Pour vous connecter à une machine donnée, utilisez la commande [[La_commande_ssh|<tt>ssh</tt>]]. Par exemple,
Ligne 62 : Ligne 67 :
  
 
=== Consignes à respecter ===
 
=== Consignes à respecter ===
Par courtoisie pour les autres usagers, un maximum de 3 [[Simulations|simulations]] (processus) par machine par usager est autorisé. De plus, l'utilisation moyenne d'une machine ne devrait jamais dépasser sa capacité &laquo;&nbsp;moins 1&nbsp;&raquo;. Autrement dit, la machine doit pouvoir exécuter au moins 1 nouveau processus indépendant. Dans l'exemple ci-haut, un usager respectant cette politique pourrait lancer un maximum de 2 simulations sur <tt>uranus</tt>, 3 sur <tt>jupiter</tt> et <tt>lion</tt> et 1 sur <tt>cougar</tt> et <tt>panthere</tt>.
+
 
 +
<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>
 +
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>
 +
 
 +
Vous pouvez donc vous brancher via [[La_commande_ssh|ssh]] ou autre à une de ces machines et lancer vos simulations.
  
 
== Voir aussi ==
 
== Voir aussi ==
  
 
=== Articles connexes ===
 
=== Articles connexes ===
 +
<div class="inline">
 
* [[Commandes_élémentaires|Commandes élémentaires]]
 
* [[Commandes_élémentaires|Commandes élémentaires]]
 
* [[Simulations|Simulation numériques]]
 
* [[Simulations|Simulation numériques]]
 
* [[La_commande_ssh|<tt>ssh</tt>]]
 
* [[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.

Voir aussi

Articles connexes


La dernière modification de cette page a été faite le 3 décembre 2020 à 13:26.