| |
Introdução
ao MPI
(MPI
- Message Passing Interface)
Faça aqui sua Inscrição
Download da apostila:
apostila_MPI.pdf
do curso atual (MPI-IBM)
Pré-requisitos
Conhecimento
básico do ambiente UNIX (Tutorial de Unix) e experiência
em programação FORTRAN, C ou C++.
Carga
Horária
15 horas
Objetivos
O
objetivo do curso é apresentar os conceitos básicos para
desenvolvimento de programas paralelos utilizando-se a biblioteca MPI:
- Definir
o ambiente MPI;
- Administrar
o ambiente MPI;
- Programar
utlizando as rotinas básicas do MPI;
- Depurar
e otimizar um programa com rotinas MPI.
Descrição
MPI
(Message Passing
Interface) é uma biblioteca
de subrotinas de comunicação, desenvolvidas em linguagem
C e que são utilizadas no desenvolvimento de programas para
serem
executados em mais de um processador, simultaneamente (Programas
Paralelos).
Pode ser utilizado em programas FORTRAN, C ou C++. O MPI é uma
biblioteca
de subrotinas padronizada, cada fabricante de computadores é
responsável
por desenvolver e otimizar uma biblioteca MPI para o seu ambiente
paralelo
de processamento.
Ementa
- Introdução
à computação paralela
- Idéias
e conceitos básicos
- Comunicação
entre processadores
- Etapas
na criação de um programa paralelo
- Considerações
sobre desempenho
- Introdução
a "Message Passing"
- O
paradigma de "Message Passing"
- Bibliotecas
de "Message Passing" disponíveis
- Introdução
ao MPI
- Apresentação
do MPI
- Breve
histórico
- Conceitos
e definições
- O
processo de compilação e execução
- Rotinas
básicas (inicializar, identificar, contar, enviar, receber,
finalizar)
- MPI
Message (Dado, Envelope)
- Programa
básico em MPI (como estruturar)
- Rotinas
de comunicação ponto-a-ponto (blocking do tipo:
syncronous
send, ready send, buffered send, standart send; dead lock e
non-blocking)
- Comunicação
coletiva (sincronização, movimento de dados,
difusão,
gather, scatter, allgather, all to all)
- Exemplos
da rotinas
RETORNA
|