You are here

Computação Paralela Distribuída

Edições: actual, 2012/13, 2011/12, 2010/11, 2009/10, 2008/09, 2007/08

Esta UCE30 é fruto da colaboração científica em computação paralela, entre o Grupo de Engª Computação e do Software do Departamento de Informática e o Grupo de Matemática Computacional e Aplicações do Departamento de Matemática e Aplicações, existente desde o início da década de 90 e que já conduziu com sucesso várias teses de doutoramento. A UCE30 tem contado ainda com o apoio do programa de cooperação entre Portugal e a Univ. Texas em Austin, nomeadamente através da organização em Portugal de Workshops e Summer Schools internacionais na temática da UCE30 com a participação de todos os seus estudantes, e a realização de estágios de investigação (internships) em Austin, Texas, para todos os estudantes, com os encargos de deslocação e alojamento por 5 semanas suportados pelo programa.

A UCE30 em Computação Paralela e Distribuída tem como objetivo genérico o desenvolvimento de competências na construção e teste de aplicações paralelas eficientes para as plataformas computacionais das próximas gerações, que recorrem a componentes híbridos baseados em arquiteturas heterogéneas contendo CPUs multi- e many-core e unidades computacionais específicas (atualmente em GPU e FPGA). Esta UCE tem ainda como objetivo específico (i) o estudo e a análise dos sistemas de computação organizados em clusters computacionais homogéneos ou heterogéneos, (ii) o estudo de paradigmas, modelos, ferramentas e linguagens de programação paralela e respetivos ambientes de execução eficiente, e (iii) o desenvolvimento de aplicações de ciência e engenharia computacional, com predomínio da simulação com métodos e algoritmos numéricos paralelos.

Equipa Docente

Resultados de Aprendizagem

  • Caracterizar e avaliar qualitativa e quantitativamente a arquitetura de sistemas de computação paralelos/distribuídos e respetivo desempenho na execução de aplicações.
  • Projetar, desenvolver, implementar e otimizar aplicações paralelas e distribuídas, utilizando paradigmas de computação paralela.
  • Caracterizar e desenvolver implementações sequenciais e paralelas de algoritmos e métodos numéricos.
  • Planear e instalar clusters e grelhas computacionais, e avaliar a aplicar as técnicas mais adequadas de administração e gestão dos recursos.
  • Planear, executar e divulgar os resultados de projetos de avaliação e otimização de desempenho de sistemas de computação na execução de tarefas.
  • Desenvolver de forma integrada e em equipa, a função de conceção e projeto em Engenharia da Computação, e respetiva comunicação escrita e oral dos resultados.

Módulos

A UCE30 em CPD está organizada em 4 módulos temáticos, de 5 ECTS cada, os quais se articulam entre si através de um módulo integrador (com 5+5 ECTS) que tem como principal objectivo a concretização de um projecto (no sentido lato), passando pelas fases de procura e síntese de informação, auto-aprendizagem de conceitos complementares aos adquiridos nos módulos temáticos, treino de aptidões experimentais na aplicação dos conhecimentos adquiridos, e análise, interpretação e avaliação de resultados experimentais, comunicação escrita e defesa oral.

Os módulos temáticos que constituem a UCE30 em CPD são:

  • Sistemas de Computação e Desempenho
  • Paradigmas de Computação Paralela
  • Algoritmos e Métodos Numéricos
  • Planeamento e Administração de Clusters
  • Módulo integrador
início contactos RSS Feed última actualização: 30-Mai-2019 partilhar facebook
Drupal theme by pixeljets.com D7 ver.1.1