Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Processamento Paralelo ( DCE11470 )
Unidade:
Departamento de Computação e Eletrônica
Tipo:
Optativa
Período Ideal no Curso:
Sem período ideal
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Estudar os modelos de máquinas paralelas e distribuídas; Estudar as linguagens de programação que suportam processamento paralelo; Estudar a paralelização de algoritmos tradicionais da literatura e a análise de complexidade de cada uma delas.

Ementa
Modelos de computação paralela. Classes de algoritmos paralelos. Arquiterura paralelas. Hierarquias de memória. Projeto de programas paralelos. Medidas de complexidade de programas paralelos (tempo, eficiência, aceleração, escalabilidade). Programação com threads, memória compartilhada, passagem de mensagem. Aplicações.

Bibliografia
Harry F. Jordan, Gita Alaghband, ''Fundamentals of Parallel Processing'', Prentice Hall; 1st edition, ISBN: 0139011587, 2002. Ananth Grama, George Karypis, Vipin Kumar, Anshul Gupta, '' An Introduction to Parallel Computing: Design and Analysis of Algorithms'', Addison Wesley; 2nd edition, ISBN: 0201648652, 2003. William Gropp, Ewing Lusk, Anthony Skjellum, ''Using MPI : Portable Parallel Programming with the Message Passing Interface'', The MIT Press; 2nd edition, ISBN: 0262571323, 1999. Barry Wilkinson, Michael Allen, ''Parallel Programming : Techniques and Applications Using Networked Workstations and Parallel Computers'', Prentice Hall; 2 edition, ISBN: 0131405632, 2004. Alan Gibbons and Wojciech Ryeter, ''Efficient Parallel Algorithms'', Cambridge University Press.

Bibliografia Complementar
JÁJÁ Joseph, Introduction to Parallel Algorithms , Addison-Wesley, 1992. QUINN, Michael J. Parallel computing: theory and practice. 2nd ed. - New York: McGraw-Hill, 1994. HERLIHY, Maurice; SHAVIT, Nir. The art of multiprocessor programming . Morgan Kaufmann, 2012.
Carregando...