Disciplina Curricular
Computação de Alto Desempenho CAD
Diploma de Estudos Avançados em Engenharia Informática e de Computadores - DEAEIC2006
Contextos
Grupo: DEAEIC2006 > 3º Ciclo
Período:
Peso
4.5 (para cálculo da média)
Pré-requisitos
na
Objectivos
A competição para o desenvolvimento de sistemas com maior poder de cálculo tem-se intensificado, com a procura não só das áreas tradicionais, científicas e militares, mas cada vez mais da indústria que vê esta área como estratégica para o desenvolvimento de seus negócios. Este curso visa abordar as questões mais importantes no desenvolvimento de aplicações para computação de alto desempenho e discutir os desafios atuais a diferentes níveis, nomeadamente: arquiteturas heterogéneas; aplicações sobre grandes quantidades de dados; restrições de consumo de energia; mecanismos de resiliência.
Programa
Análise dos sistemas atuais de grande escala de paralelismo. Metodologia para o desenvolvimento de programas paralelos em larga escala. Programação de arquiteturas heterogéneas. Processamento vetorial: many integrated core (MIC) e GPU. Análise das causas da redução do desempenho. Topologias de rede e suas características. Tolerância ao erro. Bibliotecas para processamento numérico.
Metodologia de avaliação
70% escrita artigo, 20% apresentação e 10% participação na aula.
Componente de Competências Transversais
na
Componente Laboratorial
na
Componente de Programação e Computação
na
Princípios Éticos
na