A tabela as seguir apresenta todas as disciplinas com vagas disponíveis para os discentes do Curso de ENGENHARIA COMPUTACIONAL (65B) da Universidade Federal de Juiz de Fora (UFJF) no período letivo atual. Os horários e os docentes responsáveis por cada disciplina podem ser consultados clicando na turma desejada.
Ressalta-se que o Curso de Engenharia Computacional da UFJF é ofertado em período integral, com aulas de segunda a sexta-feira, podendo ocorrer nos turnos matutino (8h às 12h), vespertino (14h às 18h) ou noturno (19h às 23h), conforme estabelecido na grade curricular.
Plano de Ensino
Disciplina: DCC125 - PROGRAMAÇÃO PARALELA
Carga horária: 60
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
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.
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.
PACHECO, P. S. An Introduction to Parallel Programming. Morgan Kaufmann, 2011.
______. Parallel Programming with MPI. Morgan Kaufmann, 1997.
Bibliografia(continuação)
Não informado
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.
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.