UFJF - Universidade Federal de Juiz de Fora

Plano de ensino

Disciplina: DCC125 - PROGRAMAÇÃO PARALELA

Créditos: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa Introdução à computação paralela
Modelos de processamento paralelo
Programando com Troca de Mensagens
Programando com Memória Compartilhada
Conteúdo 1) Introdução à computação paralela Demanda Computacional. Arquiteturas Paralelas. Avaliação de Desempenho.

2) Modelos de processamento paralelo MIMD vs SIMD. Memória Global vs Distribuída.

3) Programando com Troca de Mensagens
Message Passing Interface.

4) Programando com Memória Compartilhada Threads. OpenMP. CUDA.
Bibliografia - PACHECO, P. S. An Introduction to Parallel Programming. Morgan Kaufmann, 2011.
- CHANDRA, R. ; MENON, R. ; DAGUM, L. ; KOHR, D. ; MAYDAN, D. ; MCDONALD, J. Parallel Programming in OpenMP. Morgan Kaufmann; 1996.
- PACHECO, P. S. Parallel Programming with MPI. Morgan Kaufmann, 1997.
Bibliografia (continuação)
Bibliografia complementar - GRAMA, A.; KARYPIS, G.; KUMAR, V.; GUPTA, A. An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition. 2003.
- BAKER, L. Parallel Programming. New York: McGraw-Hill, 1996.
- DONGARRA, J. The Sourcebook of Parallel Computing. 2002.
- SANDERS. J.; KANDROT, E. CUDA by Example: An Introduction to General-Purpose GPU Programming. Addison-Wesley Professional; 2010.
- WILKINSON, B.; ALLEN, M. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Second Edition. 2005.
Voltar