Área de concentração: 55134 - Ciências de Computação e Matemática Computacional
Criação: 25/03/2021
Nº de créditos: 12
Carga horária:
Teórica Por semana |
Prática Por semana |
Estudos Por semana |
Duração | Total |
4 | 0 | 8 | 15 Semanas | 180 Horas |
Docentes responsáveis:
Júlio Cezar Estrella
Paulo Sergio Lopes de Souza
Objetivos:
Introduzir os conceitos de programação paralela; desenvolver as habilidades necessárias para criação de tais
programas com desempenho e qualidade.
Justificativa:
A programação paralela é fundamental em vários projetos de pesquisa, não apenas na área de
computação de alto desempenho.
Conteúdo:
Introdução à programação paralela. Noções básicas de arquiteturas paralelas. Metodologia de desenvolvimento
de programas paralelos. Programação paralela com memória compartilhada. Programação paralela com
passagem de mensagens. Programação paralela em plataformas many-core e heterogênea. Avaliação de
desempenho de programas paralelos. Teste de programas paralelos.
Forma de avaliação:
Média ponderada das notas de provas, seminários, monografia e trabalhos práticos
Observação:
Nenhuma.
Bibliografia:
Fundamentais:
PACHECO, P.S. An introduction to parallel programming. Morgan Kaufmann. Elsevier Science, 2011. ISBN: 978-0-
12-374260-5
RAUBER, T.; RÜNGER, G. Parallel programming: for multicore and cluster systems. Springer, 2010. ISBN-10:
364204817X ou ISBN-13: 978-3642048173.
GRAMA,A.; KUMAR, U.; GUPTA,A.; KARYPIS, G. Introduction to Parallel Computing, 2nd Edition, 2003, ISBN:
0201648652.
QUINN, M.J. Parallel Programming in C with MPI and OpenMP, McGraw-Hill,Published 2003, ISBN: 0072822562.
FOSTER, I. Designing and Building Parallel Programs, Addison-Wesley Publishing Company, 1994.
Complementares:
- Artigos recentes da área.
© 2025 Instituto de Ciências Matemáticas e de Computação