Nome da Atividade
INTRODUÇÃO AO PROCESSAMENTO PARALELO E DISTRIBUÍDO
CÓDIGO
1118210
Carga Horária
68 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
4
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%
Ementa
Decomposição do paralelismo. Programação usando memória compartilhada. Programação usando memória distribuída. Troca de Mensagens. Modelos de programação. Principais taxonomias. Modelos de computação móvel. Mobilidade de dados e código. Operações desconectadas. Arquitetura de sistemas distribuídos de grande escala. Computação em grade e ubíqua. Sistemas distribuídos baseadas em eventos. Algoritmos paralelos e distribuídos. Outros modelos: Objetos concorrentes e distribuídos, Espaço de Tuplas e Memórias Transacionais.
Objetivos
Objetivo Geral:
Apresentar as principais técnicas de exploração de arquiteturas paralelas, considerando diferentes modelos e ferramentas de programação.Conteúdo Programático
1. Arquiteturas para o processamento paralelo e distribuído
2. Programação em ambientes com memória compartilhada
3. Programação em ambientes com memória distribuída
4. Estudo de casos
2. Programação em ambientes com memória compartilhada
3. Programação em ambientes com memória distribuída
4. Estudo de casos
Bibliografia
Bibliografia Básica:
- Wilkinson, B.; Allen, M. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. 2nd Edition. New Jersey: Prentice Hall, 2005.
- Coulouris, G.; Dollimore, J.; Kindberg, T. Sistemas Distribuídos: Conceitos e Projeto. 4a ed. São Paulo: Bookman, 2007.
- Andrews, G. R. Concurrent Programming: Principles and Practice. Addison-Wesley, 1991.
- Tanenbaum, A. S.; van Steen, M. Sistemas Distribuídos: princípios e paradigmas. 2a ed., Pearson Prentice Hall, 2008.
- Herlihy, M.; Shavit, N. The Art of Multiprocessor Programming. Morgan Kaufmann, 2008
- Foster, Y. Designing and Bulding Parallel Programs. Addison-Wesley, 1995.
Turmas Ofertadas
Turma | Período | Vagas | Matriculados | Curso / Horários | Professores | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2024 / 2 | 25 | 3 |
Computação (Mestrado acadêmico) Computação (Doutorado) Horários
|
GERSON GERALDO HOMRICH CAVALHEIRO Professor responsável pela turma |