Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Processamento Paralelo — FGV 2024

Arquitetura de ComputadoresProcessamento Paralelo
Código
fg085300
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambiente de Supercomputação e HPC (High-Performance Computing)
A Computação de Alto Desempenho (HPC) implementa vários mecanismos adicionais em relação à computação tradicional, sendo um deles, a administração de filas de processamento.Diante do exposto, assinale a opção que indica o papel da administração de filas de processamento em sistemas de Computação de Alto Desempenho (HPC).
  1. AGarantir que cada processo tenha acesso exclusivo a todos os recursos do sistema para maximizar o desempenho.
  2. BDistribuir equitativamente os recursos do sistema entre os processos para garantir um uso eficiente e justo.
  3. CMinimizar a utilização da CPU para reduzir o consumo de energia e resfriamento.
  4. DAlocar recursos apenas para os processos que solicitam prioridade máxima, independentemente de sua carga de trabalho.
  5. ELimitar o número total de processos ativos para evitar sobrecarga nos sistemas de armazenamento.
Revelar gabarito e comentário

GabaritoB — Distribuir equitativamente os recursos do sistema entre os processos para garantir um uso eficiente e justo.

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”.

Administração de filas de processamento em HPC

Gabarito: letra B. Em sistemas de Computação de Alto Desempenho (HPC), a administração de filas de processamento (job scheduler) tem como papel principal distribuir equitativamente os recursos do sistema entre os processos para garantir um uso eficiente e justo. Isso evita que um único processo monopolize os recursos e assegura que todos os usuários tenham acesso proporcionais aos recursos computacionais.

Os sistemas HPC recebem múltiplos jobs concorrentes, e o gerenciador de filas (ex.: Slurm, PBS, LSF) decide a ordem e a alocação de recursos (CPU, memória, rede) de forma a maximizar a utilização e minimizar o tempo de espera, seguindo políticas de justiça e eficiência.

Alternativa A — ❌ Incorreta

Afirma que a administração de filas garante acesso exclusivo a todos os recursos para cada processo, o que é inviável em um sistema compartilhado. Isso levaria à subutilização e conflitos, pois processos bloqueiam uns aos outros. O correto é o compartilhamento controlado.

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente o papel do gerenciador de filas: distribuir recursos de forma equitativa e eficiente, balanceando a carga e respeitando prioridades e limites de cada job.

Alternativa C — ❌ Incorreta

Minimizar o uso da CPU para economizar energia não é objetivo primário de uma fila de processamento em HPC. Pelo contrário, busca-se maximizar o throughput e a utilização dos recursos.

Alternativa D — ❌ Incorreta

Alocar recursos apenas para processos de prioridade máxima ignora os demais jobs, ferindo o princípio da justiça e podendo levar a inanição (starvation). Políticas típicas incluem prioridades, mas também balanceamento e justiça.

Alternativa E — ❌ Incorreta

Limitar o número total de processos ativos para evitar sobrecarga em armazenamento é uma medida possível, mas não é o papel central da fila de processamento. O foco é na alocação de recursos computacionais (CPU, memória), não apenas no armazenamento, e a limitação é uma consequência de políticas de escalonamento, não o objetivo primário.

PEGA ESSA DICA!

Em questões sobre HPC, lembre-se de que o gerenciador de filas busca equilibrar eficiência e justiça, evitando monopólio de recursos. As alternativas que sugerem exclusividade ou restrição extrema geralmente estão erradas.

Gabarito: letra B.

Link permanente: /questoes/fg085300