Introdução à Computação Paralela e  Ambientes de Grade

 

 

 

                                                                                                   

                                                                                        Inscrição 

Resumo

Computação paralela surgiu nos anos 50 com a criação do primeiro computador,
pela IBM, em 1955, que continha um hardware para processamento de números de
ponto flutuante (co-processador). Em 1956, a IBM lança o projeto 7030 (conhecido como STRETCH) para produzir um "supercomputador" para o Los Alames National Laboratory (LANL). O objetivo, na época era construir uma máquina com capacidade computacional 100 vezes maior do que qualquer outra máquina disponível. No mesmo ano, o projeto LARC (Livermore Automatic Research Computer) começa a projectar um outro "supercomputador" para o Lawrence Livermore National Laboratory (LLNL). Estes dois projetos levaram três anos para produzirem os dois primeiros produtos: os supercomputadores conhecidos como STRETCH e LARC.

Em paralelo e a seguir a estas iniciativas, muitas outras produziram computadores paralelos com as mais variadas arquiteturas e diferentes tipos de software.

Porém, qual foi a motivação para a construção de máquinas paralelas, com vários processadores? Há várias razões pelas quais uma máquina paralela pode ser útil.

As principais razões são: diminuir o tempo total de execução de uma aplicação, conseguir resolver problemas mais complexos, de grandes dimensões, e prover concorrência, ou seja, permitir a execução de tarefas simultaneamente.

Outras razões incluem: tirar vantagem de recursos não locais (por exemplo, utilização de recursos que estejam numa numa rede de larga escala - WAN ou na própria internet, quando os recursos locais são escassos), diminuir custos (ao invés de pagar para utilizar um supercomputador, poderíamos utilizar recursos baratos disponíveis remotamente), ultrapassar limites de armazenamento: memória e disco (para problemas de grandes dimensões, usar memórias de múltiplos computadores pode resolver o problema da memória limitada presente em uma única máquina).

Finalmente, podemos citar uma última razão: os limites físicos de desempenho de uma máquina sequencial, que actualmente já está na fronteira do que pode ser praticável em termos de velocidades internas de transmissão de dados e de velocidade de CPU. Além disso, podemos também dizer que durante os últimos 10 anos, as tendências têm sempre apontado para um futuro em que a computação paralela está sempre presente, dado que as redes de interconexão têm avançado significativamente em termos de velocidade de comunicação e largura de banda.

Nestas duas sessões de 2 horas cada falaremos dos principais avanços em computação paralela, da arte de programar em paralelo, através de exemplos, e das tendências atuais em pesquisa e tecnologia em computação paralela.

 

 Bibliografia
 

  • An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition by Ananth Grama, George Karypis, Vipin Kumar, Anshul Gupta
     

  • Designing and Building Parallel Programs: Concepts and Tools for Parallel
    Software Engineering by Ian Foster (também disponível em
    http://www-unix.mcs.anl.gov/dbpp/text/book.html)

  • Parallel Programming With MPI by Peter Pacheco.

  • Designing Efficient Algorithms for Parallel Computers (Mcgraw-Hill Series in
    Supercomputing and Artificial Intelligence) by Michael J. Quinn, 1987.

 

Formador

Nome

·     Professora Inês de Castro Dutra.

 Habilitações Académicas

  • B.Sc.  em Ciência de Computadores, Universidade Estadual do Rio de Janeiro,  em 1985.
  • Msc. em Sistemas de Engenharia e Ciência de Computadores, Universidade Federal do Rio de Janeiro, em 1988. 
  •  Phd. na Universidade de Bristol, em 1995.

 Actividade Profissional

·         Professora Auxiliar Convidada no Departamento de Ciência de Computadores da Faculdade de Ciências da Universidade do Porto

 

Local de Funcionamento

O curso realizar-se-á nos dias 19 e 20 de Julho de 2007, das 10h30m às 12h30, no edifício F, anfiteatro F-341 do Instituto Superior de Engenharia do Porto.

 

Inscrição 

Para assistir ao curso deverá efectuar a sua inscrição através do formulário disponível aqui

A inscrição e  frequência do curso estão livre de encargos. Não será disponibilizado qualquer material de apoio.

 

Organização 

Departamento de Matemática do Instituto Superior de Engenharia do Porto.

 

Contactos

Para qualquer esclarecimento adicional contactar por e-mail cgf@isep.ipp.pt  
ou 
Departamento de Matemática
Instituto Superior de Engenharia do Porto
Rua Dr. António Bernardino de Almeida 431
4200-072 PORTO / PORTUGAL
Tel:  +351 228340500 - ext. 1720
Fax:  +351 228321159