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