UFJF - Universidade Federal de Juiz de Fora

Plano de ensino

Disciplina: DCC101 - SEMINARIO EM COMPUTACAO V

Créditos: 2

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa -Arquiteturas Paralelas.
-Modelos de Programação Paralela.
-Padrões de projeto para programação paralela.
- Avaliando e Compreendendo o Desempenho
- Programação Paralela com MPI
-Programação Paralela com OPENMP
-Programação Paralela com Java Theads
-Aplicações

Descrição: A dinâmica da disciplina é formada, entre outras atividades, por leitura e escrita de artigos/resumos, apresentação de seminários de temas relacionados ao assunto (Aplicação da Gerência de Configuração em algumas áreas, Sistema de Cotnrole de Versão, Versionamento, Controle de Concorrência, etc), estudo de ferramentas relacionadas ao contexto (CVS, Subversion, etc).
Conteúdo 1) Novas Máquinas/Arquiteturas Paralelas.
2) Modelos de Programação Paralela.
3) Padrões de projeto para programação paralela: pipeline, mestre-escravo, dividir e conquistar, paralelismo de tarefas.
4) Considerações sobre desempenho: métricas de desempenho, escalabilidade, overhead, complexidade de algoritmos paralelos.
5) Programação Paralela com a biblioteca MPI
6) Programação Paralela com a biblioteca OPENMP
7) Programação Paralela com Java Threads
8) Aplicações científicas
Bibliografia 1-Parallel Scientific Computing in C++ and MPI:A Seamless Approach to Parallel Algorithms and their Implementation. George Karniadakis e Robert M. Kirby II. Cambridge University Press.2003.

2-The Sourcebook of Parallel Computing. Jack Dongarra, Geoffrey Fox, William Gropp. MorganKaufmann. 2002.

3- Artigos científicos atuais da área
Bibliografia (continuação)
Bibliografia complementar (1) PATTERSON, D.A.; HENNESSY, J. L. Organização e Projeto de Computadores. Terceira Edição. Editora Campus, 2005.
(2) HENESSY, J. L; PATTERSON, D.A.. Arquitetura de Computadores: Uma Abordagem Quantitativa, 4ª edição, Editora Campus, 2008.
(3) STALLINGS, W. Arquitetura e Organização de Computadores. 8ª edição, Prentice Hall do Brasil, 2010.
(4) TANEMBAUM, A. S. Organização Estruturada de Computadores. 5ª edição, Prentice Hall do Brasil, 2006.
(5) MONTEIRO, M. A. Introdução à organização de computadores. 5ª edição, LTC, 2007.
(6) CULLER, D; SINGH, J.P.; GUPTA, A. Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann Publishers, 1998.
(7) NULL, L.; LOBUR, J. Essentials of Computer Organization and Architecture. 3rd. Edition, Jones & Bartlett Learning, 2010.
Voltar