{"id":3067,"date":"2021-03-08T17:09:03","date_gmt":"2021-03-08T16:09:03","guid":{"rendered":"https:\/\/bioinfo.ird.fr\/?page_id=3067"},"modified":"2022-04-06T14:50:46","modified_gmt":"2022-04-06T12:50:46","slug":"tutorials-slurm","status":"publish","type":"page","link":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/","title":{"rendered":"Tutorials &#8211; Slurm"},"content":{"rendered":"<h2>Use of Slurm on the i-Trop cluster<\/h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Description<\/th>\n<th style=\"text-align: left;\">knowing how to use Slurm<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Author<\/td>\n<td style=\"text-align: left;\">Ndomassi TANDO (ndomassi.tando@ird.fr)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">creation date<\/td>\n<td style=\"text-align: left;\">08\/11\/2019<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Modification Date<\/td>\n<td style=\"text-align: left;\">08\/03\/2021<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Summary<\/h3>\n<p><!-- TOC depthFrom:2 depthTo:2 withLinks:1 updateOnSave:1 orderedList:0 --><\/p>\n<ul>\n<li><a href=\"#part-1\">Objectives<\/a><\/li>\n<li><a href=\"#part-2\">Launching jobs with Slurm<\/a><\/li>\n<li><a href=\"#part-3\">Monitor resources with Slurm<\/a><\/li>\n<li><a href=\"#liens\">Links<\/a><\/li>\n<li><a href=\"#license\">License<\/a><\/li>\n<\/ul>\n<hr \/>\n<p><a name=\"part-1\"><\/a><\/p>\n<h2>Objectives<\/h2>\n<p>Knowing how to launch different types of jobs with Slurm.<\/p>\n<p>Knowing how to monitor jobs<\/p>\n<hr \/>\n<p><a name=\"part-2\"><\/a><\/p>\n<h2>Launching jobs with Slurm:<\/h2>\n<h3>Launching commands from the master<\/h3>\n<p>The following command allocate computing resources ( nodes, memory, cores) and immediately launch the command on each allocate resource.<\/p>\n<pre><code>$ srun + command<\/code><\/pre>\n<p>Example:<\/p>\n<pre><code>$ srun hostname<\/code><\/pre>\n<p>Allow to obtain the name of the computing resource used.  <\/p>\n<h3>Connect to a node in interactive mode and launch commands:<\/h3>\n<p>To connect to a node in interactive mode for X minutes , use the following command :<\/p>\n<pre><code>$ srun -p short --time=X:00 --pty bash -i<\/code><\/pre>\n<p>Then you can launch on this node without using the srun prefix <code>srun<\/code> <\/p>\n<h3>Connect to a node in interactive mode with x11 support:<\/h3>\n<p>The x11 support allows you to launch graphical software within a node.<\/p>\n<p>You first have to connect to the bioinfo-master.ird.fr with the -X option:<\/p>\n<pre><code>$ ssh -X login@bioinfo-master.ird.fr<\/code><\/pre>\n<p>Then you can launch this command with the <code>--x11<\/code> option <\/p>\n<pre><code>$ srun -p short --x11 --pty bash -i<\/code><\/pre>\n<h3>Partitions available :<\/h3>\n<p>Depending on the type of jobs you want to launch you have the choice between several partitions<\/p>\n<p>The partitions can be considered as job queues, each of which has an assortment of constraints such as job size limit, job time limit, users permitted to use it, etc<\/p>\n<p>Priority-ordered jobs are allocated nodes within a partition until the resources (nodes, processors, memory, etc.) within that partition are exhausted.   <\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">partition<\/th>\n<th style=\"text-align: left;\">role<\/th>\n<th style=\"text-align: left;\">nodes list<\/th>\n<th style=\"text-align: left;\">Number of course<\/th>\n<th style=\"text-align: left;\">Ram<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">short<\/td>\n<td style=\"text-align: left;\">Jobs  &lt; 1 day (high priority, interactive jobs )<\/td>\n<td style=\"text-align: left;\">node0,node1,node2,node13,node14<\/td>\n<td style=\"text-align: left;\">12 cores<\/td>\n<td style=\"text-align: left;\">48 to 64 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">normal<\/td>\n<td style=\"text-align: left;\">jobs of 7 days max<\/td>\n<td style=\"text-align: left;\">node0,node1,node2,node13,node14,node15,node16,node17,node18,node19,node20,node22,node23,node24<\/td>\n<td style=\"text-align: left;\">12 to 24 cores<\/td>\n<td style=\"text-align: left;\">64 to 96GB<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">long<\/td>\n<td style=\"text-align: left;\">&lt;7 days&lt; long jobs&lt; 45 days<\/td>\n<td style=\"text-align: left;\">node3,node8,node9,node10,node11,node12<\/td>\n<td style=\"text-align: left;\">12 to 24 cores<\/td>\n<td style=\"text-align: left;\">48 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">highmem<\/td>\n<td style=\"text-align: left;\">jobs with memory needs<\/td>\n<td style=\"text-align: left;\">node4, node7,node17,node21<\/td>\n<td style=\"text-align: left;\">12 to 72 cores<\/td>\n<td style=\"text-align: left;\">144 GB and 256GB<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">highmemplus<\/td>\n<td style=\"text-align: left;\">jobs with memory needs<\/td>\n<td style=\"text-align: left;\">node5<\/td>\n<td style=\"text-align: left;\">88 cores<\/td>\n<td style=\"text-align: left;\">512GB<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">supermem<\/td>\n<td style=\"text-align: left;\">jobs with important memory needs<\/td>\n<td style=\"text-align: left;\">node25<\/td>\n<td style=\"text-align: left;\">40 cores<\/td>\n<td style=\"text-align: left;\">1 TB<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">gpu<\/td>\n<td style=\"text-align: left;\">Analyses on GPU cores<\/td>\n<td style=\"text-align: left;\">node26<\/td>\n<td style=\"text-align: left;\">24 cpus and 8 GPUS cores<\/td>\n<td style=\"text-align: left;\">192 GB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p> gpu  partition access is restricted , a request can be made here: <a href=\"https:\/\/itrop-glpi.ird.fr\/plugins\/formcreator\/front\/formdisplay.php?id=15\">request access to gpu<\/a><\/p>\n<h3>Main options in Slurm:<\/h3>\n<p><code>srun<\/code> or <code>sbatch<\/code> can be used with the following options:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">actions<\/th>\n<th style=\"text-align: left;\"> Slurm options<\/th>\n<th style=\"text-align: left;\"> SGE options<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">Choose a partition<\/td>\n<td style=\"text-align: left;\">-p [queue]<\/td>\n<td style=\"text-align: left;\">-q [queue]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Number of nodes to use<\/td>\n<td style=\"text-align: left;\">-N [min[-max]]<\/td>\n<td style=\"text-align: left;\">N\/A<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Number of tasks to launch<\/td>\n<td style=\"text-align: left;\">-n [count]<\/td>\n<td style=\"text-align: left;\">-pe [PE] [count]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Time limit<\/td>\n<td style=\"text-align: left;\">-t [min] ou -t [days-hh:mm:ss]<\/td>\n<td style=\"text-align: left;\">-l h_rt=[seconds]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Precise an output file<\/td>\n<td style=\"text-align: left;\">-o [file_name]<\/td>\n<td style=\"text-align: left;\">-o [file_name]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Precise a error file<\/td>\n<td style=\"text-align: left;\">-e [file_name]<\/td>\n<td style=\"text-align: left;\">-e [file_name]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Combine  STDOUT and STDERR files<\/td>\n<td style=\"text-align: left;\">use -o without -e<\/td>\n<td style=\"text-align: left;\">-j yes<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Copying the environment<\/td>\n<td style=\"text-align: left;\">--export=[ALL , NONE , variables]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Send an email<\/td>\n<td style=\"text-align: left;\">--mail-user=[address]<\/td>\n<td style=\"text-align: left;\">-M [address]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Notifications to send<\/td>\n<td style=\"text-align: left;\">--mail-type=[events]<\/td>\n<td style=\"text-align: left;\">-V<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Job Name<\/td>\n<td style=\"text-align: left;\">--job-name=[name]<\/td>\n<td style=\"text-align: left;\">-N [name]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Relaunch the job<\/td>\n<td style=\"text-align: left;\">--requeue<\/td>\n<td style=\"text-align: left;\">-r [yes,no]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Precise the workdir<\/td>\n<td style=\"text-align: left;\">--workdir=[dir_name]<\/td>\n<td style=\"text-align: left;\">-wd [directory]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Set the memory size to reserve<\/td>\n<td style=\"text-align: left;\">--mem=[mem][M,G,T] or --mem-per-cpu=[mem][M,G,T]<\/td>\n<td style=\"text-align: left;\">-l mem_free=[memory][K,M,G]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Launch with a particular account<\/td>\n<td style=\"text-align: left;\">--account=[account]<\/td>\n<td style=\"text-align: left;\">-A [account]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Number of tasks per node<\/td>\n<td style=\"text-align: left;\">--tasks-per-node=[count]<\/td>\n<td style=\"text-align: left;\">(Fixed allocation_rule in PE)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Number of cpus per task<\/td>\n<td style=\"text-align: left;\">--cpus-per-task=[count]<\/td>\n<td style=\"text-align: left;\">N\/A<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Dependencie to a job<\/td>\n<td style=\"text-align: left;\">--depend=[state:job_id]<\/td>\n<td style=\"text-align: left;\">-hold_jid [job_id , job_name]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Choose a node<\/td>\n<td style=\"text-align: left;\">--nodelist=[nodes] ET\/OU --exclude=[nodes]<\/td>\n<td style=\"text-align: left;\">-q [queue]@[node] OR -q<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Job arrays<\/td>\n<td style=\"text-align: left;\">--array=[array_spec]<\/td>\n<td style=\"text-align: left;\">-t [array_spec]<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Launching date<\/td>\n<td style=\"text-align: left;\">--begin=YYYY-MM-DD[THH:MM[:SS]]<\/td>\n<td style=\"text-align: left;\">-a [YYMMDDhhmm]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Launching jobs via a script<\/h3>\n<p>The batch mode allows to launch an analysis by following the steps described into a script<\/p>\n<p>Slurm allows to use different types of scripts such as bash, perl or python.<\/p>\n<p>Slurm allocates the desired computing resources and launch analyses on these resources in background. <\/p>\n<p>To be interpreted by Slurm, the script should contain a specific header with all the keyword  <code>#BATCH<\/code> to precise the Slurm options. .<\/p>\n<p>Slurm script example:<\/p>\n<pre><code>#!\/bin\/bash\n## Define a jobname\n#SBATCH --job-name=test\n## Define an output file\n#SBATCH --output=res.txt\n## Define the number of tasks\n#SBATCH --ntasks=1\n## Define the timelimit\n#SBATCH --time=10:00\n## Define 100Mb of memory per cpu\n#SBATCH --mem-per-cpu=100\nsleep 180 #launch a 180s sleep<\/code><\/pre>\n<p>To launch an analysis use the following command:<\/p>\n<pre><code>$ sbatch script.sh<\/code><\/pre>\n<p>with <code>script.sh<\/code>the name of the script to use<\/p>\n<h3>Submit a array job<\/h3>\n<pre><code>#!\/bin\/bash\n#SBATCH --partition=short      ### Partition\n#SBATCH --job-name=ArrayJob    ###  job name\n#SBATCH --time=00:10:00        ### timelimit\n#SBATCH --nodes=1              ### Number of nodes\n#SBATCH --ntasks=1             ### Number of tasks per job array\n#SBATCH --array=0-19%4           ### Array index from 0  to 19 with 4 runnings jobs\n\necho &quot;I am Slurm job ${SLURM_JOB_ID}, array job ${SLURM_ARRAY_JOB_ID}, and array task ${SLURM_ARRAY_TASK_ID}.&quot;<\/code><\/pre>\n<p>You have to use the <code>$SBATCH --array<\/code> option to define the range<\/p>\n<p>The <code>${SLURM_JOB_ID}<\/code> variable  precise the job id<\/p>\n<p><code>${SLURM_ARRAY_JOB_ID}<\/code>precise the id of the job array<\/p>\n<p><code>${SLURM_ARRAY_TASK_ID}<\/code> precise the number of tasks of the  job array.<\/p>\n<p>The script should give a answer like:<\/p>\n<pre><code>$ sbatch array.srun\nSubmitted batch job 20303\n$ cat slurm-20303_1.out\nI am Slurm job 20305, array job 20303, and array task 1.\n$ cat slurm-20303_19.out\nI am Slurm job 20323, array job 20303, and array task 19.<\/code><\/pre>\n<h3>Submit a R job<\/h3>\n<p>You can use the same syntax than before for Slurm. You just have to launch your R script with the R script command<br \/>\n <code>Rscript + script.R<\/code><\/p>\n<pre><code>#!\/bin\/bash\n## Define the job name\n#SBATCH --job-name=test\n## Define the output file\n#SBATCH --output=res.txt\n## Define the number of tasks\n#SBATCH --ntasks=1\n## Define the execution time limit\n#SBATCH --time=10:00\n## Define 100Mo of memory per cpu\n#SBATCH --mem-per-cpu=100\nRscript script.R #launch the R script script.R<\/code><\/pre>\n<h3>Submit a job with several command in parallel at the same time<\/h3>\n<p>Use the options <code>--ntasks<\/code> ans <code>--cpus-per-task<\/code> <\/p>\n<p>Example:<\/p>\n<pre><code>#!\/bin\/bash\n\n#SBATCH --ntasks=2\n#SBATCH --cpu-per-task=2\n\nsrun --ntasks=1 sleep 10 &amp; \nsrun --ntasks=1 sleep 12 &amp;\nwait<\/code><\/pre>\n<p>In this example, we use 2 tasks with 2 cpus allocated per task that is to say 4 cpus allocated for this job<\/p>\n<p>For each task a sleep is launched at the same time.<\/p>\n<p>Notice the use of srun to launch a parallelised command and the  <code>&amp;<\/code> to launch the command in background.<\/p>\n<p><code>wait<\/code> is needed here to ask the job to wait for the end of each command before stopping\n <\/p>\n<h3>Submit an OpenMP job:<\/h3>\n<p>A OpenMP job is a job using several cpus on the same single node. Therefore the number of nodes will always be one.<br \/>\nThis will work with a program compiled with openMP<\/p>\n<pre><code>#!\/bin\/bash\n#SBATCH --partition=short   ### Partition\n#SBATCH --job-name=HelloOMP ### Job Name\n#SBATCH --time=00:10:00     ### WallTime\n#SBATCH --nodes=1           ### Number of Nodes\n#SBATCH --ntasks-per-node=1 ### Number of tasks (MPI processes)\n#SBATCH --cpus-per-task=28  ### Number of threads per task (OMP threads)\n#SBATCH --account=hpcrcf    ### Account used for job submission\n\nexport OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK\n\n.\/hello_omp<\/code><\/pre>\n<h3>Environment variables:<\/h3>\n<pre><code>   SLURM_JOB_ID     ID  of the allocated job.\n   SLURM_JOB_NAME       Name of the job.\n   SLURM_JOB_NODELIST   List of the nodes allocates to the job .\n   SLURM_JOB_NUM_NODES  Number of nodes allocated to the  job.\n   SLURM_NTASKS     Number of tasks in the job.\n   SLURM_SUBMIT_DIR  The directory from which sbatch was invoked.<\/code><\/pre>\n<h3>Cancelling a job<\/h3>\n<pre><code>$ scancel &lt;job_id&gt;<\/code><\/pre>\n<p>With<code>&lt;job_id&gt;<\/code>: ID of the job<\/p>\n<hr \/>\n<p><a name=\"part-3\"><\/a><\/p>\n<h2>Monitoring resources:<\/h2>\n<h3>Get jobs infos:<\/h3>\n<pre><code>$ squeue <\/code><\/pre>\n<p>To refresh the infos every 5 seconds<\/p>\n<pre><code>$ squeue -i 5 <\/code><\/pre>\n<p>Infos on a particular job:<\/p>\n<pre><code>$ scontrol show job &lt;job_id&gt;<\/code><\/pre>\n<p>With <code>&lt;job_id&gt;<\/code>: ID of the job<\/p>\n<p>Infos on the jobs of a particular user<\/p>\n<pre><code>$ squeue -u &lt;user&gt;<\/code><\/pre>\n<p>With <code>&lt;user&gt;<\/code>: login<\/p>\n<p>\nMore infos on jobs:\n<\/p>\n<pre><code>$ sacct --format=JobID,elapsed,ncpus,ntasks,state,node<\/code><\/pre>\n<p>Infos on resources used by a finished job<\/p>\n<pre><code>$ seff &lt;job_id&gt;<\/code><\/pre>\n<p>With<code>&lt;job_id&gt;<\/code>: the job ID<\/p>\n<p>You can add the following command at the end of your script to get infos of the jobs in your output file<\/p>\n<pre><code>$ seff $SLURM_JOB_ID<\/code><\/pre>\n<h3>Get infos on partition<\/h3>\n<pre><code>$ sinfo <\/code><\/pre>\n<p>It gives infos on partitions and nodes<\/p>\n<p>More informations:<\/p>\n<pre><code>$ scontrol show partitions<\/code><\/pre>\n<p><code>scontrol show<\/code> can be used with nodes, user, account etc\u2026.<\/p>\n<p>Knowing the time limit for each partition<\/p>\n<pre><code>$sinfo -o &quot;%10P %.11L %.11l&quot;<\/code><\/pre>\n<h3>Get infos on nodes<\/h3>\n<pre><code>$ sinfo -N -l<\/code><\/pre>\n<p>Several states are possible:<\/p>\n<ul>\n<li>\n<p>alloc : The node is fully used<\/p>\n<\/li>\n<li>\n<p>mix : The node is partially used<\/p>\n<\/li>\n<li>\n<p>idle : No job is runing on the node<\/p>\n<\/li>\n<li>\n<p>drain :  node is finishing the received jobs but it doesn\u2019t accept new ones ( when the node will be stopped for maintenance) <\/p>\n<\/li>\n<\/ul>\n<p>More informations :<\/p>\n<pre><code>$ scontrol show nodes<\/code><\/pre>\n<hr \/>\n<h3>Links<\/h3>\n<p><a name=\"links\"><\/a><\/p>\n<ul>\n<li>Related courses : <a href=\"https:\/\/bioinfo.ird.fr\/index.php\/en\/trainings-hpc-2\/\">HPC Trainings<\/a><\/li>\n<\/ul>\n<hr \/>\n<h3>License<\/h3>\n<p><a name=\"license\"><\/a><\/p>\n<div>\nThe resource material is licensed under the Creative Commons Attribution 4.0 International License (<a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/\">here<\/a>).<br \/>\n<center><img decoding=\"async\" width=\"25%\" class=\"img-responsive\" src=\"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png\"\/><br \/>\n<\/center>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Use of Slurm on the i-Trop cluster Description knowing how to use Slurm Author Ndomassi TANDO (ndomassi.tando@ird.fr) creation date 08\/11\/2019&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/\">Lire la suite<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-3067","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tutorials - Slurm - itrop<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorials - Slurm - itrop\" \/>\n<meta property=\"og:description\" content=\"Use of Slurm on the i-Trop cluster Description knowing how to use Slurm Author Ndomassi TANDO (ndomassi.tando@ird.fr) creation date 08\/11\/2019&hellip; Lire la suite\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/\" \/>\n<meta property=\"og:site_name\" content=\"itrop\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-06T12:50:46+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ItropBioinfo\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/\",\"url\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/\",\"name\":\"Tutorials - Slurm - itrop\",\"isPartOf\":{\"@id\":\"https:\/\/bioinfo.ird.fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png\",\"datePublished\":\"2021-03-08T16:09:03+00:00\",\"dateModified\":\"2022-04-06T12:50:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#primaryimage\",\"url\":\"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png\",\"contentUrl\":\"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/bioinfo.ird.fr\/index.php\/en\/front-page-2\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorials &#8211; Slurm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bioinfo.ird.fr\/#website\",\"url\":\"https:\/\/bioinfo.ird.fr\/\",\"name\":\"itrop\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/bioinfo.ird.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bioinfo.ird.fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bioinfo.ird.fr\/#organization\",\"name\":\"i-Trop\",\"url\":\"https:\/\/bioinfo.ird.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/bioinfo.ird.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bioinfo.ird.fr\/wp-content\/uploads\/2021\/10\/i-tropTwt5.png\",\"contentUrl\":\"https:\/\/bioinfo.ird.fr\/wp-content\/uploads\/2021\/10\/i-tropTwt5.png\",\"width\":1356,\"height\":1356,\"caption\":\"i-Trop\"},\"image\":{\"@id\":\"https:\/\/bioinfo.ird.fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ItropBioinfo\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorials - Slurm - itrop","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/","og_locale":"fr_FR","og_type":"article","og_title":"Tutorials - Slurm - itrop","og_description":"Use of Slurm on the i-Trop cluster Description knowing how to use Slurm Author Ndomassi TANDO (ndomassi.tando@ird.fr) creation date 08\/11\/2019&hellip; Lire la suite","og_url":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/","og_site_name":"itrop","article_modified_time":"2022-04-06T12:50:46+00:00","og_image":[{"url":"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@ItropBioinfo","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/","url":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/","name":"Tutorials - Slurm - itrop","isPartOf":{"@id":"https:\/\/bioinfo.ird.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#primaryimage"},"image":{"@id":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#primaryimage"},"thumbnailUrl":"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png","datePublished":"2021-03-08T16:09:03+00:00","dateModified":"2022-04-06T12:50:46+00:00","breadcrumb":{"@id":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#primaryimage","url":"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png","contentUrl":"http:\/\/creativecommons.org.nz\/wp-content\/uploads\/2012\/05\/by-nc-sa1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/bioinfo.ird.fr\/index.php\/en\/tutorials-slurm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/bioinfo.ird.fr\/index.php\/en\/front-page-2\/"},{"@type":"ListItem","position":2,"name":"Tutorials &#8211; Slurm"}]},{"@type":"WebSite","@id":"https:\/\/bioinfo.ird.fr\/#website","url":"https:\/\/bioinfo.ird.fr\/","name":"itrop","description":"","publisher":{"@id":"https:\/\/bioinfo.ird.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bioinfo.ird.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/bioinfo.ird.fr\/#organization","name":"i-Trop","url":"https:\/\/bioinfo.ird.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/bioinfo.ird.fr\/#\/schema\/logo\/image\/","url":"https:\/\/bioinfo.ird.fr\/wp-content\/uploads\/2021\/10\/i-tropTwt5.png","contentUrl":"https:\/\/bioinfo.ird.fr\/wp-content\/uploads\/2021\/10\/i-tropTwt5.png","width":1356,"height":1356,"caption":"i-Trop"},"image":{"@id":"https:\/\/bioinfo.ird.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ItropBioinfo"]}]}},"_links":{"self":[{"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/pages\/3067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/comments?post=3067"}],"version-history":[{"count":4,"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/pages\/3067\/revisions"}],"predecessor-version":[{"id":3093,"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/pages\/3067\/revisions\/3093"}],"wp:attachment":[{"href":"https:\/\/bioinfo.ird.fr\/index.php\/wp-json\/wp\/v2\/media?parent=3067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}