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 | 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. |
Bibliografia (continuação) | |
Bibliografia complementar | 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. |
Departamento de Ciência da Computação
E-mail:secretaria.dcc@ice.ufjf.br
Telefone: (32) 2102-3327
Universidade Federal de Juiz de Fora
Instituto de Ciências Exatas – ICE
Departamento de Ciência da Computação – DCC
Rua José Lourenço Kelmer, s/n – Campus Universitário
Bairro São Pedro – Juiz de Fora – MG
CEP: 36036-900