IV ERBASE - IV ESCOLA REGIONAL DE COMPUTAÇÃO BAHIA-SERGIPE

Laboratório:

L3. Programação Paralela

Prof. M.Sc. Josemar Rodrigues de Souza (UCSal)

Objetivos:

Iniciar os participantes na prática da Computação Paralela com Memória Distribuída. Ajudar aqueles que pretendem iniciar-se no mundo dos clusters de computadores a compreender esse novo paradigma de programação.

Programa Resumido:

1. Introdução

O uso do computador paralelo clássico em áreas que necessitam um grande poder de processamento é uma realidade. Mas o alto custo de implementar soluções de qualidade ainda dificulta a entrada de centros emergentes de produção científica ou comercial em áreas de pesquisas mais avançadas. Para resolver parte dos problemas de custos, a tendência é utilizar sistemas de computação paralela com memória distribuída, implementado sob o esquema Master-Worker, em uma vasta gama de aplicações, sendo seus principais representantes as Networks of Workstations (NOWS), as Heterogeneous Networks of Workstations (HNOWS) e as Collection Of Heterogeneous Networks Of Workstations (CoHNOWS). Esses clusters de computadores utilizam as redes de computadores comerciais, locais e / ou remotas para paralelizar suas transações. Utilizam uma interface de passagem de mensagem (MPI) que permite que um conjunto heterogêneo ou homogêneo de computadores (seriais, paralelos ou vetoriais) seja visto como uma única máquina.

2. Tópicos que serão abordados durante o Laboratório

  1. A Organização Paralela.
    1. Introdução
    2. Taxonomia de computadores paralelos
    3. Arquiteturas de computadores paralelos
    4. Bibliotecas de Passagem de Mensagem – PVM / MPI

  2. Linux Red Hat Versão 9
    1. Configuração do ssh (Secure Shell)

  3. MPICH Versão 1.2.5
    1. Introdução
    2. Instalação do MPICH Versão 1.2.5
    3. Instalando, Configurando e "Construindo" (Making).
    4. Testando a instalação
    5. Programação paralela - Exemplos de algoritmos

 

Pré-Requisitos:

É recomendável que os participantes tenham conhecimento básico do Sistema Operacional Linux e da Linguagem de Programação "C".

 

Currículo Resumido do Palestrante

Posição atual:

Professor do Curso de Informática da Universidade Católica do Salvador (UCSal) e do Curso de Análise de Sistemas da Universidade do Estado da Bahia (UNEB).

Chefe do Departamento de Informática da UCSal.

Coordenador do Centro Baiano de Computação de Alto Desempenho – CEBACAD (http://www.cebacad.net). Tem diversos artigos completos publicados em Congressos Nacionais e Internacionais de reconhecida relevância.

 

Formação acadêmica:

Doutorando em Informática

Universidad Autonoma de Barcelona, U.A.B., Espanha.

Mestre em Arquitetura de Computadores e Procesamento Paralelo

Universidad Autonoma de Barcelona, U.A.B., Espanha.