Graduação em  Ciência da Computação

Tópicos Especiais em Linguagem de Programação: Aplicações Paralelas em Ambientes de Passagem de Mensagens

Código:
Carga horária: 60 horas / 4.0.0
Pré-requisito:  Estrutura de Dados

Ementa

Introdução a Computação Paralela: conceitos, medidas de desempenho, arquiteturas paralelas, software e ambientes de apoio. Biblioteca para troca de mensagens. Estudo de casos.

Avisos

  • verificar o IP do servidor MPI no Lab Protem (em geral, 192.168.0.208)

  • No Lab de Pesquisa usar SSH (ou similar) para fazer login no servidor

  • Host 192.168.0.208 ??

  • User: mpiuser

  • Password: <<dada em sala de aula>>

  • Entre na sua pastaPessoal

  • O primeiro que se logar: iniciar o MPI "mpdboot -n 1",  onde 1 é o número de nós, por enquanto, 1 (hum)

  • Compilar C:      "mpicc pgm.c -o pgm"

  • Compilar C++   "mpicxx pgm.cpp -o pgm"

  • Executar: "mpirun -np 3 ~/pastaPessoal/pgm", onde 3 é o número de processos paralelos que irão rodar nos nós

Notas de aulas

Introdução à Computação Paralela 1

Introdução à Computação Paralela 2

 

 

 

 

REFERÊNCIA BIBLIOGRÁFICA

Básica:  Parallel Programming with MPI - Pacheco

Apoio: PArallel Programming ... - Wilkinson