Sobre o Cenapad-SP
Portarias
Como chegar
Equipe
Fale conosco
Parcerias
Adm. de Contas
Contab. de Serviços
Uso de espaço em disco
Segurança 
Uso do ambiente
Equipamentos
Aplicações
Software
Sistema de Filas
Notícias
Abertura de Contas
Treinamentos
Consultoria
FAQs
Instalação de SAS
Publicações
Projetos Ativos
Links
Estatísticas
Mapa do Site

 Serviços

  Treinamentos
 

 
  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



© CENAPAD - São Paulo 
    ANO 2012
E-mail
Fone: (19) 3521-2196 | Fax: (19) 3521-2199