Ementa:
- Arquiteturas de Processamento Paralelo e Distribuído
- Definições, Modelo e Análise de Complexidades
- Relação Aconteceu-Antes, Estado Consistente
- Gravação de Estado Global e Detecção de Terminação
- Relógios Lógicos
- Algoritmos Básicos
- Técnicas Básicas
- Compartilhamento de recursos
Slides de aula:
- Computação Paralela e Distribuída
- Introdução
- Modelo de Computação Distribuída
- Relógios Lógicos
- Estado Global
- Terminação e Algoritmos Básicos
- Detecção de Terminação
- Sincronizadores
- Eleição de Líder
- Dining Philosophers e Drinking Philosophers
Bibliografia:

Distributed Computing – Principles, Algorithms, and Systems
A.D. Kshemkalyani and M. Singhal, Ed. Cambridge

An Introduction to Distributed Algorithms
Valmir C. Barbosa, Ed. MIT Press