Mostrando postagens com marcador paralelismo. Mostrar todas as postagens
Mostrando postagens com marcador paralelismo. Mostrar todas as postagens

terça-feira, 11 de março de 2008

Aula do Zé - 11/03/2008

Apostila Zé Nilton - procurar no google: mpi cenapad
MPI: Mensagge Passing InterfaceLeia a apostila!
Novembro de 92 criado o MPI 1. (hoje é usado o MPI 2)
Conceitos:
Rank: Identificação do Processos (processador) dentro dos nós. Ele varia de 0 a n-1.
Group: É um conjunto ordenado de N processados. Quando é passado o comando vc tem que especificar o grupo. MP_COMM_WORLD (Grupo padrão)
Comunicator: Define umna coleção de processos.
Aplication Buffer: Area de memoria pra facilitar o envio/recebimento Garante assicronismo.System Buffer: Idem ao de cima.
Blocking Comunicator: Envia um dado pra o system buffer. Non-Blockin: Não aguarda a copia de mensagem do alication buiffer para o system buffer.
Standard Send: Envia pro buffer e liga o foda-se.Syncronu Send: Envia e fica esperando sinal de recebimento.
Ready Send: Quem recebe tem que estar esperando.Standard Receive: Recebimento básico.
Compilação MPI:
FORTRAN 77mpif77 -o
C#mpicc -o
Pegar o código do programa explicado em aula!

quinta-feira, 6 de março de 2008

Matéria do Zé - 04/03/2008

MPI:
se vc vai gastar + tempo gerenciando do q executando um processo, não o faça pois não é vantajoso
programação serial: um processo termina pra q vc execute o próximoo tempo de execução é dado pela rapidez com q a informação se movimenta pelo hardware
limites: velocidade da luz (30cm/nanossegundos) e velocidade da corrente no cobre (9cm/nanossegundos)
Computação paralela: multiplos processadores, uma rede interligando-os e um SO que suporte.
memória compartilhada
a memória é compartilhada, ambos os processadores acessam o mesmo endereço de memória!vantagens: facil de usar e rapida trans. de dadosdesvant.: limita a qtd de processadores
memória independente
vantagens: não limita a qtd de processadores, cada processador acessa sua própria memória
desvant.: overhead (perde tempo aguardando a sincronização do sistema)
Decomposição funcional: bom para programas modulares
Decomposição de domínio: o processo é distribuído e todos os processadores executam o msm processo.