Home / Disciplinas / Mestrado em Informática / CPD

Computação Paralela e Distribuída

A computação paralela e distribuída (CPD) concentra-se actualmente, em ambiente de rede local, em clusters computacionais Beowulf - substituindo os anteriores "supercomputadores" que foram, sucessivamente, computadores vectoriais e sistemas MPP - e em grelhas computacionais (Grid), quando o ambiente de rede ultrapassa os limites institucionais.

A computação usando clusters interligados em grelha envolve várias áreas distintas mas interrelacionadas. A UCE CPD vai concentrar-se no desenvolvimento de competências (conhecimentos, e aptidões intelectuais e práticas) nas seguintes áreas, com indicação explícita dos módulos temáticos que constituem a UCE:

  • a estrutura do sistema físico computacional, com a dupla finalidade de execução eficiente de aplicações e da gestão de recursos; este é o principal objectivo do módulo de Sistemas de Computação e Desempenho (SCD);
  • o ambiente de administração e de gestão de recursos computacionais, quer em ambiente de cluster, quer em grelha; este é o principal objectivo do módulo de Planeamento e Administração de Clusters (PAC);
  • a identificação e utilização de algoritmos, modelos, bibliotecas e ferramentas de apoio à programação paralela; este é o principal objectivo do módulo de Paradigmas de Computação Paralela (PCP);
  • a análise dos algoritmos e métodos numéricos escaláveis mais comuns e respectiva complexidade; este é o principal objectivo do módulo de Algoritmos e Métodos Numéricos (AMN);
  • integração de conceitos e práticas destes módulos temáticos em trabalhos e/ou projectos; este é o principal objectivo do módulo de Projecto Integrado (PI).