EEL
872 - Computação Paralela e Distribuída
Pré-Requisitos: EEL470 Algoritmos e Estrutrutura de Dados, EEL580 - Arquitetura de Computadores
Professores:
Felipe Maia Galvão França
e Edil Severiano Tavares Fernandes
Objetivos
da Disciplina: Introduzir algoritmos
e conceitos básicos de Computação Paralela
e Distribuída e apresentar potenciais aplicações
desse conhecimento (e.g., arquitetura de processadores, circuitos
digitais, sistemas operacionais, redes de computadores, etc.).
Bibliografia:
[1] Valmir C. Barbosa, An Introduction to Distributed Algorithms, MIT Press, 1996.
[2]
Claudio L. de Amorim, Valmir C. Barbosa e Edil S. T. Fernandes,
Uma Introdução à Computação
Paralela e Distribuída, VI Escola de
Computação,
Campinas, SP, 1988.
Parte I: Fundamentos de Computação Paralela Carga Horária Total: 30 h
I.1. Níveis Hierárquicos (2 h)
I.2. Paralelismo a Nível de Hardware (4 h)
I.3. Paralelismo a Nível de Micromáquina (4 h)
I.4. Paralelismo ao Nível Convencional de Instruções (6 h)
I.5. Paralelismo a Nível de Sistema Operacional (6 h)
I.6. Paralelismo a Nível de Processadores (4 h)
I.7. Paralelismo ao Nível de Linguagem de Programação (4 h)
Parte II: Fundamentos de Computação Distribuída Carga Horária Total: 30 h
II.1. O Conceito de Algoritmo Distribuído (4 h)
II.2. Algoritmos Distribuídos Básicos (6 h)
II.3. Sincronizadores Distribuídos (4 h)
II.4. Compartilhamento de Recursos em Sistemas Distribuídos (8 h)
II.4.3. Uma Solução Distribuída
II.5. Registrando Estados Globais (4 h)
II.6.
Visão Geral do Estado-da-Arte (4 h)
Obs.: o tempo reservado para avaliação de aproveitamento do curso está embutido nas estimativas de tempo do Programa.