Questão FC406289
Sistemas paralelos e distribuídos desempenham um papel crucial na computação moderna, oferecendo soluções para lidar com desafios cada vez mais complexos e demandas crescentes por
Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)
FGV · 2024
Sistemas paralelos e distribuídos desempenham um papel crucial na computação moderna, oferecendo soluções para lidar com desafios cada vez mais complexos e demandas crescentes por desempenho, escalabilidade e confiabilidade. Sobre o uso de memória distribuída ou compartilhada, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Em relação ao tempo da comunicação, as memórias distribuídas apresentam vantagem majoritariamente.
( ) Em relação à um número crescente de processadores que podem cooperar eficientemente, os computadores de memória distribuída apresentam mais vantagens.
( ) Quando o número de processadores deve ser alto (mais que 8) para reduzir o tempo de execução, a velocidade da comunicação se torna um fator crucial para a performance.
( ) OpenCL é uma biblioteca de especificação de passagem de mensagem muito útil para a implementação de paralelismo.
As afirmativas são, respetivamente,
- V – F – V – F.
- F – V – V – F.
- V – V – F – V.
- V – F – F – V.
- F – V – V – V.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
F — A afirmação é falsa porque, em geral, o tempo de comunicação em arquiteturas de memória distribuída é maior: dados são trocados via rede (mensagens) com latência e largura de banda limitadas, enquanto em memória compartilhada o acesso costuma ser mais rápido por ser local ou suportado por barramentos e caches.
V — Verdadeiro: memória distribuída escala melhor com um número crescente de processadores, evitando pontos únicos de contenção e problemas de coerência global, permitindo que muitos nós cooperem eficientemente.
V — Verdadeiro: quando o número de processadores aumenta (por exemplo, mais que 8), o overhead de comunicação tende a dominar o tempo total, portanto a velocidade/latência da comunicação é crucial para desempenho.
F — Falso: OpenCL é um padrão para programação paralela em dispositivos heterogêneos (GPU/CPU), não uma biblioteca de passagem de mensagem (para isso usa‑se, por exemplo, MPI).
Conteúdo do catálogo FC Concursos · Atualizado em