Difference between revisions of "Add resources (machines) to the pool"

From Supercomputación y Cálculo Científico UIS
(Created page with "Back to OAR 1. Agregar los recursos del nuevo nodo a OAR. Edite un archivo /tmp/nodos con el nombre de los nodos nuevos (uno por línea) Ejemplo: guane12 guane17 ....")
 
(Tag added)
Line 3: Line 3:
 
1. Agregar los recursos del nuevo nodo a OAR. Edite un archivo /tmp/nodos con el nombre de los nodos nuevos
 
1. Agregar los recursos del nuevo nodo a OAR. Edite un archivo /tmp/nodos con el nombre de los nodos nuevos
 
(uno por línea)
 
(uno por línea)
 
+
{{File|/tmp/nodos|<pre><nowiki>
Ejemplo:
+
...
 
+
guane12
guane12
+
guane17
guane17
+
.
.
+
.
.
+
...
.
+
</nowiki></pre>}}
 
 
 
2. Luego, ejecute
 
2. Luego, ejecute
 
+
{{Command|<nowiki>oar_resources_init /tmp/nodos</nowiki>}}
oar_resources_init /tmp/nodos
 
 
 
 
3. Ejecute el siguiente comando
 
3. Ejecute el siguiente comando
 
+
{{Command|<nowiki>source /tmp/oar_resources_init.cmd</nowiki>}}
source /tmp/oar_resources_init.cmd
 
 
 
 
4. Agregar los recursos de GPU del nuevo nodo. Edite un archivo (GPUresources.cmd) con las siguientes líneas
 
4. Agregar los recursos de GPU del nuevo nodo. Edite un archivo (GPUresources.cmd) con las siguientes líneas
 
+
{{File|GPUresources.cmd|<pre><nowiki>
oarnodesetting --sql "core=169" -p gpu=YES -p gpunum=57 -p gputype=M2075
+
...
oarnodesetting --sql "core=170" -p gpu=YES -p gpunum=57 -p gputype=M2075
+
oarnodesetting --sql "core=169" -p gpu=YES -p gpunum=57 -p gputype=M2075
oarnodesetting --sql "core=171" -p gpu=YES -p gpunum=57 -p gputype=M2075
+
oarnodesetting --sql "core=170" -p gpu=YES -p gpunum=57 -p gputype=M2075
.
+
oarnodesetting --sql "core=171" -p gpu=YES -p gpunum=57 -p gputype=M2075
.
+
.
.
+
.
 
+
...
 +
</nowiki></pre>}}
 
{{Note|<nowiki>
 
{{Note|<nowiki>
 
compagine cada core nuevo con los GPUs nuevos. En el caso de guane donde cada nodo tiene 24 cores y 8 GPUs, se ha asignado un GPU a 3 cores. Puede utilizar el siguiente script para generar ese archivo. Cambie a conveniencia los contadores: i, j, k, gpu
 
compagine cada core nuevo con los GPUs nuevos. En el caso de guane donde cada nodo tiene 24 cores y 8 GPUs, se ha asignado un GPU a 3 cores. Puede utilizar el siguiente script para generar ese archivo. Cambie a conveniencia los contadores: i, j, k, gpu
 
</nowiki>}}
 
</nowiki>}}
 +
{{File|script.sh|<pre><nowiki>
 +
# Este script genera un (CPUresources.cmd) que contiene
 +
# las líneas necesarias para agregar los recursos GPU de un
 +
# nodo a la BD de OAR
 +
# En el caso de guane, hay 24 cores por nodo y 8 GPUs por nodo
 +
# Entonces se asigna un GPU cada 3 cores.
 +
#!/bin/bash
  
 +
i=169
 +
j=170
 +
k=171
 +
gpu=57
  
# Este script genera un (CPUresources.cmd) que contiene
+
while [ $gpu -lt 65 ]
# las líneas necesarias para agregar los recursos GPU de un
+
  do
# nodo a la BD de OAR
+
      echo "oarnodesetting --sql \"core=$i\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
# En el caso de guane, hay 24 cores por nodo y 8 GPUs por nodo
+
      echo "oarnodesetting --sql \"core=$j\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
# Entonces se asigna un GPU cada 3 cores.
+
      echo "oarnodesetting --sql \"core=$k\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
#!/bin/bash
+
      i=`echo $i + 3 | bc`
 
+
      j=`echo $j + 3 | bc`
i=169
+
      k=`echo $k + 3 | bc`
j=170
+
      gpu=`echo $gpu + 1 | bc`
k=171
+
  done
gpu=57
+
</nowiki></pre>}}
 
 
 
 
while [ $gpu -lt 65 ]
 
do
 
        echo "oarnodesetting --sql \"core=$i\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
 
        echo "oarnodesetting --sql \"core=$j\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
 
        echo "oarnodesetting --sql \"core=$k\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
 
        i=`echo $i + 3 | bc`
 
        j=`echo $j + 3 | bc`
 
        k=`echo $k + 3 | bc`
 
        gpu=`echo $gpu + 1 | bc`
 
done
 
 
 
 
5. Agregue los recursos con el siguiente comando
 
5. Agregue los recursos con el siguiente comando
 
+
{{Command|<nowiki>source GPUresources.cmd</nowiki>}}
source GPUresources.cmd
 

Revision as of 21:46, 11 October 2014

Back to OAR

1. Agregar los recursos del nuevo nodo a OAR. Edite un archivo /tmp/nodos con el nombre de los nodos nuevos (uno por línea)

File: /tmp/nodos
...
guane12
guane17
.
.
...

2. Luego, ejecute

oar_resources_init /tmp/nodos

3. Ejecute el siguiente comando

source /tmp/oar_resources_init.cmd

4. Agregar los recursos de GPU del nuevo nodo. Edite un archivo (GPUresources.cmd) con las siguientes líneas

File: GPUresources.cmd
...
oarnodesetting --sql "core=169" -p gpu=YES -p gpunum=57 -p gputype=M2075
oarnodesetting --sql "core=170" -p gpu=YES -p gpunum=57 -p gputype=M2075
oarnodesetting --sql "core=171" -p gpu=YES -p gpunum=57 -p gputype=M2075
.
.
...
NOTE: compagine cada core nuevo con los GPUs nuevos. En el caso de guane donde cada nodo tiene 24 cores y 8 GPUs, se ha asignado un GPU a 3 cores. Puede utilizar el siguiente script para generar ese archivo. Cambie a conveniencia los contadores: i, j, k, gpu
File: script.sh
# Este script genera un (CPUresources.cmd) que contiene
# las líneas necesarias para agregar los recursos GPU de un
# nodo a la BD de OAR
# En el caso de guane, hay 24 cores por nodo y 8 GPUs por nodo
# Entonces se asigna un GPU cada 3 cores.
#!/bin/bash

i=169
j=170
k=171
gpu=57

while [ $gpu -lt 65 ]
   do
      echo "oarnodesetting --sql \"core=$i\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
      echo "oarnodesetting --sql \"core=$j\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
      echo "oarnodesetting --sql \"core=$k\" -p gpu=YES -p gpunum=$gpu -p gputype=M2075" >> GPUresources.cmd
      i=`echo $i + 3 | bc`
      j=`echo $j + 3 | bc`
      k=`echo $k + 3 | bc`
      gpu=`echo $gpu + 1 | bc`
   done

5. Agregue los recursos con el siguiente comando

source GPUresources.cmd