Processamento Paralelo5

3957 palavras 16 páginas
ALGORÍTMOS PARALELOS
(Aula 5)

Neyval C. Reis Jr.
OUTUBRO/2004

LCAD
Laboratório de Computação de Alto Desempenho
DI/UFES

Programa do Curso

LCAD

1.

Introdução

2.

Arquitetura de Computadores

3.

Arquiteturas de Sistemas Paralelos

4.

Computação de Alto Desempenho

5.

Programação Paralela (modelos e paradigmas) 6.

Análise de Desempenho e Instrumentação

7.

Aplicações

1

LCAD

Programa do Curso

5.

Programação Paralela (modelos e paradigmas) a) Começando a pensar em paralelo (exemplo)
b) Metodologia de design
c)

Paradigmas de Programação

d) Eficiência
e) Ferramentas

Metodologia de design

2

Paralelismo de Dados

Paralelismo de Funcional

Tipos de Ambientes e Paradigmas de Programação
Troca de Mensagens (Message Passing): é o método de comunicação baseada no envio e recebimento de mensagens através da rede seguindo as regras do protocolo de comunicação entre vários processadores que possuam memória própria.
O programador é responsável pela sincronização das tarefas.

Paralelismo de Dados (Data Parallel): é a técnica de paralelismo de dados, normalmente automática ou semi-automática, ou seja, é o método que se encarrega de efetuar toda a comunicação necessária entre os processos de forma que o programador não necessita entender os métodos de comunicação.

Memória Distribuída e Compartilhada (Distributed-Shared Memory): Emula uma máquina de memória compartilhada em uma máquina de memória distribuída. O método que se encarrega de efetuar toda a comunicação necessária entre os processos de forma que o programador não necessita entender os métodos de comunicação. 3

O que é o Modelo Message Passing?
O modelo de Message Passing é um conjunto de processos que possuem acesso à memória local. As informações são enviadas da memória local do processo para a memória local do processo remoto.
A comunicação dos processos é baseada no envio e recebimento de mensagens. A transferência dos dados entre os processos requer operações de cooperação entre cada processo

Relacionados