Questão FC406300
Algumas diferenças funcionais podem ser percebidas entre a computação tradicional e a Computação de Alto Desempenho (HPC). Uma dessas funções é o gerenciamento de jobs. Nesse conte
Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)
FGV · 2024
Algumas diferenças funcionais podem ser percebidas entre a computação tradicional e a Computação de Alto Desempenho (HPC). Uma dessas funções é o gerenciamento de jobs. Nesse contexto, uma função importante do gerenciamento de jobs em um ambiente de Computação de Alto Desempenho (HPC) é:
- definir as preferências de design de software para os jobs a serem executados.
- garantir que todos os jobs tenham a mesma prioridade de execução para manter a equidade entre os usuários.
- alocar eficientemente recursos de computação, como CPU e memória, para maximizar a utilização do sistema.
- monitorar exclusivamente o status dos jobs após a conclusão da execução.
- reduzir o número de jobs submetidos pelos usuários para simplificar o gerenciamento do sistema.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Em ambientes de HPC, o gerenciador de jobs tem como papel central alocar eficientemente recursos (como CPU, memória, GPUs e nós) conforme os requisitos de cada tarefa.
Isso envolve mapear demandas de jobs — número de processos, threads, memória por processo e interconexão — para os recursos disponíveis, evitando desperdício por fragmentação e garantindo que jobs paralelos obtenham nós contíguos quando necessário.
Por meio de políticas de escalonamento (prioridades, filas, reservas e técnicas como backfilling), o gerenciador maximiza a utilização do sistema, aumenta o throughput e reduz tempo de espera e turnaround.
Além disso, impõe limites e afinações (cotas, afinidade de CPU, bindings) para prevenir sobrecarga e garantir desempenho consistente de aplicações HPC.
Conteúdo do catálogo FC Concursos · Atualizado em