{"id":853,"date":"2020-12-01T11:14:49","date_gmt":"2020-12-01T10:14:49","guid":{"rendered":"http:\/\/calculs.univ-cotedazur.fr\/?page_id=853"},"modified":"2025-09-15T10:25:48","modified_gmt":"2025-09-15T08:25:48","slug":"priorite-des-jobs-en-attente","status":"publish","type":"page","link":"https:\/\/calculs.univ-cotedazur.fr\/?page_id=853","title":{"rendered":"Priorit\u00e9 des jobs en attente"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_11 counter-hierarchy counter-decimal ez-toc-grey\">\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/calculs.univ-cotedazur.fr\/?page_id=853#Prise_en_compte_de_l%E2%80%99historique\" title=\"Prise en compte de l&rsquo;historique\">Prise en compte de l&rsquo;historique<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/calculs.univ-cotedazur.fr\/?page_id=853#Files_basse_priorite\" title=\"Files basse priorit\u00e9\">Files basse priorit\u00e9<\/a><ul class=\"ez-toc-list-level-4\"><li class=\"ez-toc-heading-level-4\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/calculs.univ-cotedazur.fr\/?page_id=853#A100_dans_la_file_gpu\" title=\"A100 dans la file gpu\">A100 dans la file gpu<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Prise_en_compte_de_l%E2%80%99historique\"><\/span>Prise en compte de l&rsquo;historique<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>L&rsquo;ordre d&rsquo;ex\u00e9cution des jobs en file d&rsquo;attente est d\u00e9termin\u00e9 selon un syst\u00e8me de priorit\u00e9s. Sont pris en compte 3 param\u00e8tres :<\/p>\n\n\n\n<ul><li>La dur\u00e9e depuis laquelle votre job est en attente.<\/li><li>L&rsquo;historique r\u00e9cent de l&rsquo;utilisateur et des autres membres de son projet (fairshare).<\/li><li>Les ressources demand\u00e9es pour ce job (n\u0153uds et dur\u00e9e du job).<\/li><\/ul>\n\n\n\n<p>La commande <strong>squeue<\/strong> liste vos jobs en attente en partant du plus prioritaire.<\/p>\n\n\n\n<p>La priorit\u00e9 d&rsquo;un job s&rsquo;exprime sous la forme d&rsquo;une valeur entre 0 et 1. Cette valeur est d\u00e9finie en prenant en compte les 3 param\u00e8tres \u00e9nonc\u00e9s pr\u00e9c\u00e9demment, qui ont chacun un poids d\u00e9fini. Plus la valeur est proche de 1, plus le job sera prioritaire. Pour conna\u00eetre la priorit\u00e9 de vos jobs en attente, utilisez la commande :<\/p>\n\n\n\n<pre class=\"wp-block-verse\">sprio -n<\/pre>\n\n\n\n<p>Pour comparer les priorit\u00e9s entre diff\u00e9rents jobs (ici 10345 et 10346) :<\/p>\n\n\n\n<pre class=\"wp-block-verse\">sprio -n --jobs=10345,10346<\/pre>\n\n\n\n<p>Pour conna\u00eetre la valeur de votre fairshare actuel et celle de votre account Slurm (prenant donc en compte le fairshare de vos coll\u00e8gues) :<\/p>\n\n\n\n<pre class=\"wp-block-verse\">sshare -A nom_de_votre_account<\/pre>\n\n\n\n<p>Si votre fairshare a une valeur faible (colonne FairShare), sachez que celle-ci augmentera si vous ne soumettez pas de job pendant plusieurs jours.<\/p>\n\n\n\n<h3><span class=\"ez-toc-section\" id=\"Files_basse_priorite\"><\/span>Files basse priorit\u00e9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Certaines machines, financ\u00e9es par un laboratoire ou une entreprise, sont aussi disponibles pour l&rsquo;ensemble des utilisateurs mais avec une priorit\u00e9 plus faible. Cela signifie que si des jobs sont en attente (\u00e9tat Pending dans Slurm) d&rsquo;un m\u00eame type de n\u0153ud, celui envoy\u00e9 sur une file prioritaire sera ex\u00e9cut\u00e9 avant les autres. La pr\u00e9emption de job n&rsquo;est pas appliqu\u00e9e sur le cluster, c&rsquo;est-\u00e0-dire qu&rsquo;aucun job en cours d&rsquo;ex\u00e9cution ne sera arr\u00eat\u00e9 pour c\u00e9der sa place \u00e0 un job soumis sur une file plus prioritaire.<\/p>\n\n\n\n<h4><span class=\"ez-toc-section\" id=\"A100_dans_la_file_gpu\"><\/span>A100 dans la file gpu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Afin de sp\u00e9cifier explicitement que vous voulez utiliser une carte A100, mentionnez l&rsquo;option Slurm suivante :<\/p>\n\n\n\n<pre class=\"wp-block-verse\"><code>#SBATCH --gres=gpu:a100:1<\/code>\n<code>#SBATCH --partition=gpu<\/code><\/pre>\n\n\n\n<p>Les demandes d&rsquo;utilisation de GPU A100 sont non prioritaires. S&rsquo;il n&rsquo;y a aucun A100 libre au moment o\u00f9 vous envoyez votre job, sachez que celui-ci pourra rester potentiellement longtemps en file d&rsquo;attente car d&rsquo;autres utilisateurs sont prioritaires. Il est donc conseill\u00e9 de v\u00e9rifier au pr\u00e9alable l&rsquo;\u00e9tat du n\u0153ud gpu03 (\u00e9quip\u00e9 des A100). Pour cela :<\/p>\n\n\n\n<pre class=\"wp-block-verse\">sinfo --Format Partition,NodeList,NodeAI,CPUsState -p gpu<\/pre>\n\n\n\n<p>Si l&rsquo;\u00e9tat CPUS(A) = 24 ou plus et NODES(A)=6, les GPUs sont tous occup\u00e9s.<\/p>\n\n\n\n<p>Si vous ne pr\u00e9cisez pas le type de GPU souhait\u00e9, votre job pourra \u00eatre trait\u00e9 sur n&rsquo;importe quel mod\u00e8le de GPU, selon les disponibilit\u00e9s :<\/p>\n\n\n\n<pre class=\"wp-block-verse\"><code>#SBATCH --gres=gpu:1<\/code>\n<code>#SBATCH --partition=gpu<\/code><\/pre>\n\n\n\n<p>D&rsquo;autres informations concernant les jobs de type GPU sont disponibles <a href=\"https:\/\/calculs.univ-cotedazur.fr\/?page_id=109#GPU\">sur cette page<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prise en compte de l&rsquo;historique L&rsquo;ordre d&rsquo;ex\u00e9cution des jobs en file d&rsquo;attente est d\u00e9termin\u00e9 selon un syst\u00e8me de priorit\u00e9s. Sont pris en compte 3 param\u00e8tres : La dur\u00e9e depuis laquelle votre job est en attente. L&rsquo;historique r\u00e9cent de l&rsquo;utilisateur et &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":140,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=\/wp\/v2\/pages\/853"}],"collection":[{"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=853"}],"version-history":[{"count":24,"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=\/wp\/v2\/pages\/853\/revisions"}],"predecessor-version":[{"id":3129,"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=\/wp\/v2\/pages\/853\/revisions\/3129"}],"up":[{"embeddable":true,"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=\/wp\/v2\/pages\/140"}],"wp:attachment":[{"href":"https:\/\/calculs.univ-cotedazur.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}