Programação Paralela
Sistemas de Processamento Paralelo
(2011-2 turma a)
Nesta página você encontrará informações sobre a disciplina
de Programação Paralela / Sistemas de Processamento Paralelo (CI316/CI728)
Aulas: 4as e 6as 17:30
Sala: PC04
Programa:
-
Introdução ao processamento paralelo
-
Arquiteduras paralelas
-
Molelo PRAM
-
Algoritmos paralelos
-
Técnicas para programação paralela
-
Primitivas de comunicação e sincronização
-
Depuração, testes e avaliação de desempenho
Avaliação
-
prova: 30/11/2011
-
trabalho: 14/12/2011
-
apresentações: de 14 a 16/12/2011
-
artigo: 16/12/2011 (alunos de pós-graduação)
-
prova final: 11/01/2012 (data a confirmar)
-
nota = ( prova + 3 * trabalho ) / 4
Notas
Trabalho:
-
O trabalho é em duplas para os alunos da graduação e individual para os da
pós-graduação.
-
Definir um problema, implementar um algoritmo paralelo para o
mesmo e avaliar o desempenho do algoritmo.
-
Entregar a implementação e um relatório de 6 páginas com o problema
proposto, o algoritmo implementado e os resultados obtidos.
-
Apresentar o relatório em uma apresentação em sala de aula de 20
minutos.
-
Os alunos de pós-graduação devem entregar um artigo científico com os
resultados obtidos com o trabalho.
Material de apoio:
-
Advanced Computer Architecture and Parallel Processing.
Hesham El-Rewini, Mostafa Abd-El-Barr. Ed. Wiley. 2005
-
Introduction to Parallel Computing, Second Edition.
Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar.
Ed. Addison Wesley. 2003
-
Introduction to Parallel Processing - Algorithms and Architectures.
Behrooz Parhami. Ed. Kluwer Academic. 1999
-
The Art of Concurrency. Clay Breshears. Ed. O'Reilly. 2009
-
Using OpenMP - Portable Shared Memory Parallel Programming.
Barbara Chapman, Gabriele Jost, Ruud van der Pas. Ed. MIT Press. 2008
-
Introduction to Algorithms. Thomas H. Cormen, Charles E. Leiserson,
Ronald L. Rivest. MIT Press and McGraw-Hill. 1990. Capítulos 28 e 30.
-
material adicional disponível no diretório /home/prof/fabiano/ci316