Projetos feitos para a disciplina de Programação Concorrente e Distribuída na Universidade Federal de São Paulo no ano de 2021
Organização do Repositório
- Jogo da Vida (Exercício 1)
- C-Threads: Código do "Jogo da Vida" implementado concorrentemente em C (Pthreads e OpenMP)
- Exemplos: Códigos de exemplo fornecidos pelo professor
- Java-Threads: Código do "Jogo da Vida" implementado concorrentemente em Java
- Serial: Código serial do "Jogo da Vida" em C e Java
- Seção Crítica (Exercício 2)
- Busy Wait: Sistema de Servidor-Cliente com algoritmo de Manna-Pnueli usando OpenMP
- Jogo da Vida: Algoritmo do "Jogo da Vida" Utilizando OPM Critical, OMP Reduction e um controle manual de seção crítica
- Transito: Código em Java para uma simulação de controle de transito utilizando principios de seção crítica
- MPI (Exercício 3)
- Exemplos: Códigos de exemplos disponibilizados pelo professor
- Jogo da Vida: Código do "Jogo da Vida" implementado de forma distribuída com MPI