LABICUTFPR
← Guia do cluster

Trabalho compartilhado

Como a fila decide quem roda primeiro

São 6 GPUs para muita gente. Quando há mais trabalho na fila do que o cluster consegue rodar, o fairshare ordena a fila para que ninguém monopolize as máquinas mas também não deixe ninguém fique esperando indefinidamente.

O essencial em 30 segundos

A fatia é do grupo do(a) orientador(a)

O cluster é dividido por orientador(a), não por pessoa. Cada grupo recebe a mesma fatia, não importa se tem 1 ou 10 alunos; os alunos dividem entre si a fatia do grupo. Orientador novo com mais alunos não ganha mais máquina, o que mantém a conta justa entre grupos de tamanhos diferentes.

Seu orientador é registrado no seu cadastro quando o acesso é criado. Se estiver errado, abra um chamado.

O que é incluído na métrica de uso

RecursoPeso relativo
1 hora de CPU (core)1
1 hora de GPU32
Memória reservada0,25 por GB-hora

O uso é contado pelo que você reservou, não pelo que usou de fato. Pedir 4 GPUs e usar 1 custa 128 por hora, não 32. Reserva esquecida (um salloc aberto) também custa.

Aluno externo de disciplina? Você tem uma cota fixa de horas-GPU, que usa esta mesma tabela de pesos. Veja Cota de horas-GPU.

Limites do dia a dia

Além da ordem na fila, há tetos para ninguém ocupar o cluster inteiro de uma vez:

QoSMáx. por usuárioTempo máx.Para quê
normal (padrão)96 CPU, 192 GB, 2 GPU, 50 jobs rodando2 diastrabalho comum
long48 CPU, 96 GB, 1 GPU, 8 jobs7 diasexecuções que realmente passam de 2 dias - peça liberação por chamado
interactive8 CPU, 32 GB, 1 GPU, 2 jobs4 hdepuração que precisa responder rápido

Sem --time seu job recebe 4 h na fila l40s. Peça memória e tempo realistas: pedido que nunca cabe é recusado na hora, com mensagem clara.

Como ser um bom vizinho

Como ver sua posição

sshare -U -u $USER        # seu uso e seu fator de fairshare (0 a 1; maior = passa antes)
squeue                    # seus jobs; a coluna REASON diz por que um job espera
sprio -l -j <jobid>       # prioridade de um job pendente, fator por fator

Um fator perto de 0,5 significa que você usou exatamente a sua parte. Acima disso, você usou menos e tem vantagem; abaixo, usou mais e espera um pouco mais quando há disputa.

Prefere ver em gráfico? O painel do cluster (login com sua conta LABIC) tem a seção Fairshare: o fator de cada usuário agora e ao longo do tempo, e o direito (a fatia de cada um) e uso recente em gráficos separados.

Meu job está “pending” - será que é bug? Quase nunca. Priority = há alguém na frente; Resources = esperando vaga; QOSMax… = você bateu num teto da tabela acima. Dúvidas: suporte.labic.ct.utfpr.edu.br.