Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Processamento de Alto Desempenho ( COM11071 )
Unidade:
Departamento de Computação
Tipo:
Optativa
Período Ideal no Curso:
Sem período ideal
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Apresentar aos alunos os fundamentos de programação paralela para diversas arquiteturas computacionais visando o desenvolvimento de softwares com alto desempenho, especialmente voltados para computação científica. Ao final da unidade curricular o aluno deverá ter condições de analisar e desenvolver códigos computacionais paralelos utilizando diversas arquiteturas computacionais diferentes, bem como usar bibliotecas matemáticas otimizadas para computação científica.

Ementa
Introdução ao processamento de alto desempenho. Técnicas para aumento de desempenho: otimização de loops e de arquivos executáveis. Arquiteturas de Alto Desempenho. Fundamentos de Programação Paralela. Escalonamento. Balanceamento de carga. Projeto e implementação de aplicações paralelas.

Bibliografia
Dantas, M.; Computação Distribuída de Alto Desempenho: Redes, Clusters e Grids Computacionais. 1ed, Ed. Axcel Books, 2005. ISBN: 8573232404. Andrews, G. A.; Foundations of Multithreaded, Parallel and Distributed Programming. Ed. Addison-Wesley, 2000. ISBN: 9780201357523. Dowd, K.; Severance, C.; High Performance Computing. Ed. O'Reilly, 1998. ISBN: 9781565923126.

Bibliografia Complementar
Quinn, M. J.; Parallel Programming in C with MPI and OpenMP. Ed. McGraw Hill, 2003. ISBN: 9780071232654. Hwang, K.; Advanced computer architecture: parallelism, scalability, programmability. Ed. McGraw-Hill, 1993. ISBN: 9780070316225.
Carregando...