Fechar menu lateral

Plano departamental

Plano de Ensino

Disciplina: DCC125 - PROGRAMAÇÃO PARALELA

Horas Aula: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
Introdução à computação paralela
Modelos de processamento paralelo
Programando com Troca de Mensagens
Programando com Memória Compartilhada
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.
CHANDRA, R.; MENON, R.; DAGUM, L.; KOHR, D.; MAYDAN, D.; MCDONALD, J. Parallel Programming in OpenMP. Morgan Kaufmann, 1996.
PACHECO, P. S. An Introduction to Parallel Programming. Morgan Kaufmann, 2011.
______. Parallel Programming with MPI. Morgan Kaufmann, 1997.
BAKER, L. Parallel Programming. New York: McGraw-Hill, 1996.
DONGARRA, J. The Sourcebook of Parallel Computing. 2002.
GRAMA, A.; KARYPIS, G.; KUMAR, V.; GUPTA, A. An Introduction to Parallel Computing: Design and Analysis of Algorithms, Second Edition. 2003.
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