Questão FC406301
Um dos principais componentes de um sistema para Computação de Alto Desempenho (HPC) é o gerenciador de jobs. Nesse contexto, um dos mais conhecidos é o SLURM. Em um ambiente de Co
Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)
FGV · 2024
Um dos principais componentes de um sistema para Computação de Alto Desempenho (HPC) é o gerenciador de jobs. Nesse contexto, um dos mais conhecidos é o SLURM. Em um ambiente de Computação de Alto Desempenho (HPC), assinale a opção que indica a principal função do SLURM no gerenciamento de Jobs.
- Priorizar aleatoriamente a execução de jobs para promover a equidade entre os usuários.
- Alocar recursos de forma eficiente, como CPU, memória e dispositivos de armazenamento, para os jobs submetidos.
- Limitar o número de jobs que um usuário pode submeter por dia, independentemente de suas necessidades computacionais.
- Realizar exclusivamente o monitoramento do status dos jobs após a conclusão da execução.
- Ignorar completamente o gerenciamento de jobs, deixando os usuários responsáveis por controlar seus próprios processos.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O SLURM tem como papel central alocar recursos do cluster aos jobs submetidos: recebe pedidos com especificações (número de CPU, quantidade de memória, tempo, e requisitos de armazenamento) e associa esses pedidos a nós disponíveis.
Para isso ele aplica políticas de escalonamento e prioridades, procurando maximizar utilização e reduzir tempo de espera. Mecanismos como backfill permitem preencher lacunas de tempo sem prejudicar jobs reservados.
Após a atribuição, o SLURM faz o isolamento e controle dos recursos (por exemplo via cgroups), garantindo que um job não ultrapasse CPU ou memória alocadas.
Também gerencia partições e reservas, possibilitando configurações específicas para diferentes filas e usos do armazenamento.
Conteúdo do catálogo FC Concursos · Atualizado em