Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas Distribuídos — FGV 2024

Arquitetura de ComputadoresSistemas Distribuídos
Código
fg085297
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambiente de Supercomputação e HPC (High-Performance Computing)
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.
  1. APriorizar aleatoriamente a execução de jobs para promover a equidade entre os usuários.
  2. BAlocar recursos de forma eficiente, como CPU, memória e dispositivos de armazenamento, para os jobs submetidos.
  3. CLimitar o número de jobs que um usuário pode submeter por dia, independentemente de suas necessidades computacionais.
  4. DRealizar exclusivamente o monitoramento do status dos jobs após a conclusão da execução.
  5. EIgnorar completamente o gerenciamento de jobs, deixando os usuários responsáveis por controlar seus próprios processos.
Revelar gabarito e comentário

GabaritoB — Alocar recursos de forma eficiente, como CPU, memória e dispositivos de armazenamento, para os jobs submetidos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

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.

Link permanente: /questoes/fg085297