SLURM - Gerenciamento de Jobs em HPC
Gabarito: letra B. O SLURM (Simple Linux Utility for Resource Management) é um sistema de gerenciamento de recursos e escalonamento de jobs em clusters de alto desempenho (HPC). Sua principal função é alocar recursos computacionais (CPU, memória, armazenamento) de forma eficiente para os jobs submetidos pelos usuários.
Alternativa A — ❌ Incorreta
Afirma que o SLURM prioriza aleatoriamente a execução de jobs para promover equidade. Na verdade, o SLURM utiliza políticas de priorização configuráveis (como fairshare, prioridade por usuário/grupo), nunca aleatoriedade. A equidade é buscada por meio de algoritmos, não por sorteio.
Alternativa B — ✅ Correta ⟵ GABARITO
Exatamente a função central do SLURM: alocar recursos de forma eficiente (CPU, memória, armazenamento) para os jobs submetidos, gerenciando filas e agendamento conforme políticas definidas.
Alternativa C — ❌ Incorreta
Limitar o número de jobs por dia de forma rígida não é a principal função do SLURM. Embora seja possível configurar limites por usuário ou partição, isso é uma funcionalidade secundária e não essencial. O foco é a alocação de recursos.
Alternativa D — ❌ Incorreta
O SLURM não realiza apenas o monitoramento após a execução; ele gerencia todo o ciclo de vida do job: submissão, agendamento, execução e finalização. Monitorar é parte, mas não a única ou principal função.
Alternativa E — ❌ Incorreta
Ignorar completamente o gerenciamento de jobs contradiz a própria definição do SLURM, que é um gerenciador de jobs e recursos. Usuários não controlam seus processos diretamente sem intervenção do sistema.
Gabarito: letra B.