Mudanças entre as edições de "Cluster"

De Instituto de Física - UFRGS
(Submeter jobs)
Linha 10: Linha 10:
 
   ./a.out
 
   ./a.out
  
Caso deseja rodar em gpu, use o modelo:
+
Caso deseje rodar em gpu, é necessário especificar a fila e pedir explicitamente a ''gereric resource'' gpu:
 
   #!/bin/bash  
 
   #!/bin/bash  
   #SBATCH -n 1 # Number of cores  
+
   #SBATCH -n 1 # Number of cores
 +
  #SBATCH -N 1 # Number of nodes
 
   #SBATCH -t 0-00:05 # Runtime in D-HH:MM  
 
   #SBATCH -t 0-00:05 # Runtime in D-HH:MM  
 
   #SBATCH -p gpu # Partition to submit to  
 
   #SBATCH -p gpu # Partition to submit to  
   #SBATCH --constraint="gtx680"
+
   #SBATCH --gres=gpu:1
 
    
 
    
 
   ./a.out
 
   ./a.out
 +
Para pedir alguma gpu específica, use um constraint adicionando a linha:
 +
  #SBATCH --constraint="gtx970"
 +
  
 
Para submeter o job, execute o comando  
 
Para submeter o job, execute o comando  
 
   sbatch script.sh
 
   sbatch script.sh
 
  
 
== Comandos úteis ==
 
== Comandos úteis ==

Edição das 16h41min de 15 de setembro de 2016

Submeter jobs

Para rodar, criar um arquivo (script.sh) com o seguinte conteúdo.

 #!/bin/bash 
 #SBATCH -n 1 # Number of cores 
 #SBATCH -N 1 # Number of nodes 
 #SBATCH -t 0-00:05 # Runtime in D-HH:MM 
 #SBATCH -p short # Partition to submit to 
 
 ./a.out

Caso deseje rodar em gpu, é necessário especificar a fila e pedir explicitamente a gereric resource gpu:

 #!/bin/bash 
 #SBATCH -n 1 # Number of cores
 #SBATCH -N 1 # Number of nodes 
 #SBATCH -t 0-00:05 # Runtime in D-HH:MM 
 #SBATCH -p gpu # Partition to submit to 
 #SBATCH --gres=gpu:1
 
 ./a.out

Para pedir alguma gpu específica, use um constraint adicionando a linha:

 #SBATCH --constraint="gtx970"


Para submeter o job, execute o comando

 sbatch script.sh

Comandos úteis

  • Para listar os jobs:
 squeue
  • Para deletar um job:
 scancel
  • Para listar as partições disponíveis:
 sinfo
  • Para listar a cuda capability dos gpus presentes nos nós:
 sinfo -o "%N %f"