UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO

FORMULÁRIO DE IDENTIFICAÇÃO DA DISCIPLINA
 

UNIDADE: INSTITUTO POLITÉCNICO
DEPARTAMENTO: DEPARTAMENTO DE MODELAGEM COMPUTACIONAL
DISCIPLINA: Programação Paralela
CARGA HORÁRIA: 90 CRÉDITOS: 5 CÓDIGO: IPRJ01-10785
MODALIDADE DE ENSINO: Presencial TIPO DE APROVAÇÃO: Nota e Frequência
 
STATUSCURSO(S) / HABILITAÇÃO(ÕES) / ÊNFASE(S)
Eletiva RestritaIPRJ - Engenharia de Computação (versão 1)
Eletiva DefinidaIPRJ - Engenharia de Computação (versão 1)

TIPO DE AULA CRÉDITO CH SEMANAL CH TOTAL
Teórica4460
Prática/
Trabalho de Campo
1230
TOTAL 5 6 90

OBJETIVO(S):

Apresentar os fundamentos da programação paralela de computadores.
EMENTA:

Teoria do paralelismo. Arquiteturas paralelas. Primitivas básicas de programação paralela: controle de tarefas, comunicação e sincronização. Conceitos básicos de avaliação de desempenho e complexidade de programas paralelos. Paralelização automática. Vetorização. Algoritmos clássicos de programação paralela.


BIBLIOGRAFIA:

1. Akl, Selim.G. The Design And Analysis Of Parallel Algorithms. Englewood Cliffs: Prentice Hall, 1989. 401p.
2. Bertsekas, Dimitri.P; Tsitsiklis, John.N. Parallel And Distributed Computations Numerical Methods. Prentice Hall, 1989. 715p.
3. Cavalheiro, G. G. H. Introduço À Programaço Paralela E Distribuída. In: Anais I Escola Regional De Alto Desempenho. Gramado. 2001.
4. Foster, I T. Designing And Building Parallel Programs Concepts And Tools For Parallel Software Engineering. Addison-Wesley, 1995.
5. Jaja, Joseph. An Introduction To Parallel Algorithms. Reading: Addison-Wesley, 1992. 566p.
6. Kumar,V; Grama, A.; Gupta, A.; Karypis, G. Introduction To Parallel Computing Redwood City: Benjamin/Cummings Publishing, 1994.
7. Pacheco, Peter S. Parallel Programming With Mpi. San Francisco: MorganKaufman, 1997. 418p.