CPC 869 - Tópicos de Processamento Paralelo e Distribuído
Ementa
1. Estudo de arquitetura de computadores paralelos e distribuídos;
2. Análise de técnicas de programação em ambientes de distribuídos necessária à implementação de software de engenharia;
3. Análise de desempenho e balenceamento de carga;
4. Biblioteca de troca de mensagens – MPI (ambiente de programação, modos de comunicação, compilação e execução);
5. Implementação de aplicações paralelas para engenharia, tais como software para análise do comportamento dinâmico de estruturas ou algoritmos de data mining.
Bilbiografia
1. Designing and Building Parallel Programs“, Ian Foster, 1995 em http://www-unix.mcs.anl.gov/dbpp
2. High Performance Cluster Computing: Programming and Applications“, Rajkumar Buyya, Prentice Hall, 1999.
3. Parallel Programing with MPI“, Peter Pacheco, Morgan Kaufmnn Publishers, 1997.
4. How to Build a Beowulf – A Guide to the Implementation and Application of PC Clusters Thomas Sterling et al, The MIT Press, 1999.
5. Building Linux Clusters“, David Hm Spector, O’Reilly, 2000.
6. Beowulf.org“, www.beowulf.org
7. PGAPack Parallel Genetic Algorithm Library " em http://www-fp.mcs.anl.gov/CCST/research/reports_pre1998/comp_bio/stalk/pgapack.html