UERJ
1) ANO
EMENTA DE DISCIPLINA
3) UNIDADE
4) DEPARTAMENTO
250.000.000 - IPRJ
MODELAGEM COMPUTACIONAL
5) CÓDIGO
6) NOME DA DISCIPLINA
( ) OBRIGATÓRIA
( x ) ELETIVA RESTRITA
( ) ELETIVA DEFINIDA
IPRJ01-10785 Programação Paralela
9) CURSO
10) D I S T R I B U I Ç Ã O
ENGENHARIA DE COMPUTAÇÃO
TIPO DE AULA
DE
7) CH
2) SEM
8) CRED
90
CARGA
05
HORÁRIA
o
C. HORÁRIA
N CRÉDITOS
60
30
4
1
90
5
TEÓRICA
PRÁTICA
LABORATÓRIO
ESTÁGIO
TOTAL
11) PRÉ-REQUISITO (A):
12) CÓDIGO
11) PRÉ-REQUISITO (B):
12) CÓDIGO
11) CO-REQUISITO (C):
12) CÓDIGO
Nenhum
13) OBJETIVO
Apresentar os fundamentos da programação paralela de computadores.
14) 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.
15) 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.
16) P R O F E S S O R
DATA
PROPONENTE
ASSINATURA
17) C H E FE
DATA
DE DEPARTAMENTO
RÚBRICA
Download

IPRJ01-10785