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 | + | 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 -- | + | #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"