Você está na página 1de 2

Pergunta 1:

Complete la siguiente tabla.


Concepto Descripción
_________________ Colecção de computadores separados fisicamente e ligados por uma rede de comunicações; cada
máquina tem seus componentes de hardware e software que o programador percebe como um
sozinho sistema.
_________________ Único fluxo de instruções aplicado a múltiplos fluxos de dados.
_________________ Uma coleção de computadores independentes que se apresentam ao usuário como um sistema
único transparente.
_________________ O programador acede aos componentes de software (objetos) remotos num grupo de
computadores, da mesma maneira em que acederia a componentes locais.
_________________ Tomam muito tempo. Manejam grandes volumes de dados. O tamanho do problema é
extremamente grande.
_________________ São problemas fundamentais em ciência ou engenharia muito usados, e cujos soluções exigem da
computação de alto rendimento (High Performance Computing, HPC) para alcançar respostas de
tempo adequado.
_________________ Uso de vários processadores trabalhando juntos para resolver uma tarefa comum
_________________ O modo de uso dos processadores pode ser desenhado pelo programador.
Cada processador trabalha numa porção do problema. Os processos podem trocar dados, através
da memória ou por uma rede de interconexão.
Conceptos: Problemas paralelos, Sistema distribuido, Sistema paralelo, Problemas de grandes desafíos, SIDD, SIMD, MISD,
SISD, MIMD, Comunicação assíncrona, Programação paralela, Tipos de memorias, Comunicação síncrona, Comunicação em
Grupo.

Pergunta 2:

Explique que es un multiprocessador ou computador com memória compartilhada e que es um multicomputador ou


computador com memória distribuída.

Pergunta 3:
Explique como funciona a comunicação síncrona.

Pergunta 4:
Expresse em termos de verdadeiro (V) ou falso (F) segundo corresponda. Justifique os falsos.
a) __Middleware, caracteriza uma camada de software que possibilita comunicação entre aplicações distribuídas,
tendo por objetivo diminuir a complexidade e heterogeneidade dos diversos sistemas existentes.
b) __Comunicação em Grupo, Um grupo é uma coleção de processos que interagem entre si em algum sistema,
Quando uma mensagem é enviada para o grupo, todos os membros do grupo recebem esta mensagem.
c) __RPC (Remote Procedure Control) a essência desta técnica é permitir que programas em diferentes
máquinas possam interagir usando simples semântica de procedimentos call/return, como se os dois
programas estivessem na mesma máquina.
d) __Threads, recurso do sistema operacional, em máquinas onde o acesso à memória é feito através de
mensagens que são trocadas entre os processos de cada máquina, exemplo Cluster ou interligadas em rede.
e) __A programação paralela permite resolver problemas que se resolvem num tempo razoável e não permite resolver
problemas que cabem numa CPU.

Pergunta 5:
Defina o que é middleware.

Pergunta 6:
Das seguintes afirmações, expresse em termos de verdadeiro (V) ou falso (F), segundo corresponda. Justifique os falsos.
a) __Existem tres tipos diferentes de ordenação que normalmente estão implementadas nos mecanismos de
comunicação de grupo: Sem Ordem, Ordenamento CAUSAL, Ordenamento Total.
b) __Software fracamente acoplado: conjunto de estações independentes ligadas por rede local, se a rede de
interconexão “cai” -> aplicação “cai”.
c) __Software fortemente acoplado: o sw integra fortemente cada nodo da rede, os nodos interagem em grau baixo.
d) __Dificuldades inerentes ao paralelismo: Dificuldade de alimentar vários processadores com dados. Gera custo de
comunicação entre processadores. Programas mais complexos devido ao particionamento em unidades ativas.
e) __ Problemas de grandes desafios: Projeto de aviões hipersônicos, carrocerías de autos eficientes e submarinos
silenciosos, previsão do tempo para o curto e longo prazo, recuperação de petróleo eficiente.

Pergunta 7:
Explique como funciona a comunicação asíncrona.

Pergunta 8:
a) Clasifique los tipos de memorias representados:

b) Diga sus caracteristicas.

Pergunta 9:
Describa las formas de comunicação entre os processos en ambientes de programação paralela e distribuída.

Pergunta 10:
Complete la siguiente tabla
Concepto Descripción
_________________ Múltiplos fluxos de instruções aplicado a um único fluxo de dados
_________________ Coleção de processos que interagem entre si em algum sistema,
comunicação Um-Para-Muitos, um transmissor para muitos receptores
_________________ Múltiplos fluxos de instruções aplicado a múltiplos fluxos de dados
_________________ Uma coleção de computadores independentes que se apresentam ao usuário
como um sistema único transparente
_________________ Tomam muito tempo, Manejam grandes volumes de dados
_________________ Funciona seguindo um modelo cliente/servidor: Um ou mais servidores criam
uns objetos locais e depois atendem petições de acesso sobre esses objetos
provenientes de clientes situados em lugares remotos da rede
_________________ Via mensagens, em máquinas onde o acesso à memória é feito através
de mensagens que são trocadas entre os processos de cada máquina,
exemplo Cluster ou interligadas em rede
Conceptos: SISD, MIMD, Comunicação entre os processos, Comunicação assíncrona, Programação paralela, Sistema
distribuido, Problemas de grandes desafios, Tipos de memorias, Comunicação síncrona, Comunicação em Grupo.

Você também pode gostar