You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/04-gerenciamento-de-jobs/submissao-de-jobs.md
+48-8Lines changed: 48 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,8 +12,6 @@ O script de submissão define as características do trabalho, como nome, parti
12
12
#!/bin/bash
13
13
#SBATCH --job-name=teste
14
14
#SBATCH --partition=debug-cpu
15
-
#SBATCH --nodes=1
16
-
#SBATCH --ntasks=1
17
15
#SBATCH --cpus-per-task=1
18
16
#SBATCH --mem=1G
19
17
#SBATCH --time=00:10:00
@@ -26,30 +24,72 @@ sleep 60
26
24
echo"Trabalho concluído."
27
25
```
28
26
27
+
### Indicando a partição do SLURM (fila)
28
+
29
+
Para especificar uma partição (fila) use:
30
+
31
+
```bash
32
+
#SBATCH --partition=<substitua pelo nome da partição>
33
+
```
34
+
35
+
Cada partição ou fila possui recursos e limites diferentes, elas podem ser consultadas em [Sistema de filas](../03-arquitetura/sistema-de-filas).
36
+
37
+
29
38
### Solicitando recursos específicos
30
39
31
-
* Para solicitar GPUs:
40
+
* Solicite o número de CPUs para a tarefa
41
+
42
+
```bash
43
+
#SBATCH --cpus-per-task=<substitua pelo numero de cpus>
44
+
```
45
+
46
+
* A solicitação de GPUs varia de acordo com a partição. Partições `*-gpu-small` possuem GPUs de 5GB de memória, enquanto que partições `*-gpu-big` possuem GPUs A100 com 40GB de memória.
47
+
48
+
Para as filas `*-gpu-small` use:
49
+
```bash
50
+
#SBATCH --gres=gpu:1g.5gb:1
51
+
```
52
+
53
+
Para as filas `*-gpu-big` use:
54
+
```bash
55
+
#SBATCH --gres=gpu:a100:1
56
+
```
57
+
58
+
* A solicitação da quantidade de memória pode ser feita em quantidade total para o job ou quantidade por cpu.
59
+
60
+
Para solicitar a quantidade total use:
32
61
33
62
```bash
34
-
#SBATCH --gres=gpu:1
63
+
#SBATCH --mem=16G
35
64
```
36
65
37
-
*Para especificar uma partição (fila):
66
+
Para solicitar a quantidade por CPU use:
38
67
39
68
```bash
40
-
#SBATCH --partition=short-gpu-small
69
+
#SBATCH --mem-per-cpu=4GB
41
70
```
42
71
72
+
* Solicitação de tempo
73
+
74
+
Para um melhor funcionamento do sistema gerenciador de tarefas e recursos (SLURM) __é importante__ que o usuário indique o tempo aproximado de execução da tarefa, mesmo sendo sobreestimado. Através desse tempo, o SLURM conseguirá alocar jobs em janelas ociosas e otimizar o uso dos recursos.
75
+
76
+
Exemplo solicitando 10 horas de tempo de processamento.
0 commit comments