FC ConcursosFC Concursos

Questão FC406286

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. A importância desses sistemas reside em sua capacidade de processar grandes volumes de dados e executar tarefas computacionais intensivas de forma eficiente e rápida. Existem várias soluções que evoluíram até os sistemas paralelos modernos, que podem ser resumidos em três tipos predominantes:

 

I. Sistemas de memória compartilhada.

 

II. Sistemas distribuídos.

 

III. Sistemas de tempo real.

 

IV. Unidades de processamento gráfico (GPU).

 

V. Sistemas embarcados.

 

Está correto o que se afirma em

  1. I, II e III, apenas.
  2. II, III e IV, apenas.
  3. I, III e V, apenas.
  4. I, II e IV, apenas.
  5. II, IV e V, apenas.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa aponta corretamente três linhas principais da evolução dos sistemas paralelos: memória compartilhada, sistemas distribuídos e GPU.

Em memória compartilhada, múltiplas threads ou processadores acessam um mesmo espaço de endereçamento, facilitando a troca de dados. Isso exige mecanismos de sincronização (locks, semáforos, barreiras) e gerenciamento de coerência de cache.

Os sistemas distribuídos reúnem nós independentes com memória local, comunicando‑se por passagem de mensagens. Essa abordagem escala horizontalmente e melhora tolerância a falhas, mas introduz latência e complexidade de coordenação (ex.: MPI).

As GPUs representam a evolução para computação massivamente paralela: muitas unidades de processamento leves organizadas em modelos SIMD/SIMT, otimizadas para alto throughput em cargas data‑parallel (ex.: CUDA/OpenCL).

Juntas, essas três categorias cobrem as soluções principais usadas hoje para obter desempenho, escalabilidade e eficiência em aplicações paralelas e de alto desempenho.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo