Pular para o conteúdo principal

Questão de Redes de Computadores — Arquiteturas de Rede — FGV 2024

Redes de ComputadoresArquiteturas de Rede
Código
fg086417
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Processamento de Alto Desempenho – PAD (HPC)
Para avaliar e medir o desempenho em computação de alto desempenho (HPC), uma variedade de métricas e benchmarks são utilizados para caracterizar diferentes aspectos do sistema. Entre as métricas de HPC, speedup pode ser considerada uma das mais importantes.No contexto de métricas e análises de desempenho para HPC, assinale a opção que define corretamente speedup.
  1. AO tempo necessário para um programa paralelo ser executado em um único processador.
  2. BA medida do tempo de execução de um programa sequencial em comparação com o tempo de execução de sua versão paralela.
  3. CA medida do tempo de execução de um programa paralelo em comparação com o tempo de execução de outro programa paralelo.
  4. DO número de threads ou processos que um programa paralelo pode executar simultaneamente.
  5. EO tempo necessário para inicializar um programa paralelo.
Revelar gabarito e comentário

GabaritoB — A medida do tempo de execução de um programa sequencial em comparação com o tempo de execução de sua versão paralela.

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

Métricas de Desempenho em HPC

Gabarito: letra B. Speedup é definido como a razão entre o tempo de execução sequencial (em um único processador) e o tempo de execução da versão paralela do mesmo programa. Essa métrica quantifica o ganho de desempenho obtido com a paralelização.

A questão testa o conceito fundamental de speedup, amplamente utilizado na lei de Amdahl e na avaliação de sistemas paralelos.

1Definição
T sequencial ÷ T paralelo
2Lei de Amdahl
Estima ganho máximo
3Não é
Tempo sequencial isolado
Comparação entre paralelos
Nº de threads/processos
Overhead de inicialização
Speedup (HPC)
LEVELsoulevel.com.br
Speedup (HPC): Definição (T sequencial ÷ T paralelo); Lei de Amdahl (Estima ganho máximo); Não é (Tempo sequencial isolado, Comparação entre paralelos, Nº de threads/processos, Overhead de inicialização)

Alternativa A — ❌ Incorreta

Descreve o tempo de execução sequencial, não a comparação entre sequencial e paralelo. Esse é o denominador do speedup, não o speedup em si.

Alternativa B — ✅ Correta ⟵ GABARITO

Exatamente a definição padrão: speedup=TsequencialTparalelo\text{speedup} = \frac{T_{\text{sequencial}}}{T_{\text{paralelo}}}.

Alternativa C — ❌ Incorreta

Compara dois programas paralelos, o que não é o conceito de speedup. Speedup sempre contrasta a versão sequencial com a paralela.

Alternativa D — ❌ Incorreta

Refere-se à concorrência (número de threads/processos), que é uma métrica de paralelismo, não de speedup.

Alternativa E — ❌ Incorreta

Tempo de inicialização (overhead) não é speedup.

PEGA ESSA DICA!

No estudo de HPC, lembre-se: speedup = tempo sequencial / tempo paralelo. A lei de Amdahl usa isso para estimar o ganho máximo com paralelização.

Gabarito: letra B.

Link permanente: /questoes/fg086417