Questão de Arquitetura de Computadores — Processamento Paralelo — FGV 2024
Arquitetura de Computadores›Processamento Paralelo
Código
fg085298
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambiente de Supercomputação e HPC (High-Performance Computing)
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) é:
Adefinir as preferências de design de software para os jobs a serem executados.
Bgarantir que todos os jobs tenham a mesma prioridade de execução para manter a equidade entre os usuários.
Calocar eficientemente recursos de computação, como CPU e memória, para maximizar a utilização do sistema.
Dmonitorar exclusivamente o status dos jobs após a conclusão da execução.
Ereduzir o número de jobs submetidos pelos usuários para simplificar o gerenciamento do sistema.
Revelar gabarito e comentário▾
GabaritoC — alocar eficientemente recursos de computação, como CPU e memória, para maximizar a utilização do sistema.
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”.
HPC – Gerenciamento de Jobs
Gabarito: letra C. A função primordial de um gerenciador de jobs em ambientes de Computação de Alto Desempenho (HPC) é alocar recursos computacionais (CPU, memória, etc.) de forma eficiente, maximizando a utilização do sistema. Essa é a base do escalonamento em clusters e supercomputadores.
Gerenciamento de jobs (HPC): Função central (Alocar recursos (CPU, memória), Maximizar utilização do sistema); Escalonamento (Políticas: prioridade, fair-share, Evitar inanição (starvation)); Monitoramento (Durante toda a execução, Status, consumo, falhas); Não é função (Definir design de software, Reduzir número de jobs, Prioridade igual para todos)
Alternativa A — ❌ Incorreta
Definir preferências de design de software não é atribuição do gerenciador de jobs. O gerenciador opera no nível de submissão e execução, não no projeto dos aplicativos.
Alternativa B — ❌ Incorreta
Embora seja desejável evitar inanição (starvation), garantir prioridade igual a todos os jobs não é realista. Gerenciadores de jobs usam políticas de escalonamento (ex.: prioridades, fair-share) para balancear recursos e atender a diferentes demandas.
Alternativa C — ✅ Correta ⟵ GABARITO
Alocar recursos como CPU e memória para maximizar a utilização é exatamente a função central de um escalonador de jobs em HPC. Ele distribui as cargas entre os nós de computação, otimizando o throughput e o tempo de resposta.
Alternativa D — ❌ Incorreta
Monitorar exclusivamente após a conclusão é limitado. Gerenciadores de jobs monitoram durante toda a execução (status, consumo de recursos) para, por exemplo, detectar falhas e ajustar prioridades.
Alternativa E — ❌ Incorreta
Reduzir o número de jobs submetidos contraria o objetivo de HPC, que é processar grande volume de tarefas. O gerenciador organiza e aloca recursos para muitos jobs, não os reduz artificialmente.