Á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.

CONECTE-SE COM A GENTE
 

© 2024 Instituto de Ciências Matemáticas e de Computação