Essa cadeira apresenta os paradigmas da computação paralela, envolvendo aspectos de hardware e software, com ênfase no último. Portanto, a metodologia consiste em aproveitar o conhecimento anterior dos alunos em disciplinas que tratam da interface hardware-software e prepará-los para tirar o máximo de desempenho de arquiteturas paralelas. Temos então um aspecto prático acentuado, visto que a teoria já se encontra parcialmente coberta. Dada a necessidade de adaptação da disciplina para a modalidade remota, iremos adotar os seguintes métodos: 1. Um vídeo semanal, não ao vivo, entre uma hora ou duas de duração. 2. Um encontro coletivo para tirar dúvidas de duas horas de duração.
A nota e a presença serão dadas por atividades semanais. A presença das duas aulas da semana equivalem a resolução da atividade da mesma. As atividades da serão liberadas no dia equivalente a primeira aula. O aluno assiste ao vídeo semanal e em seguida resolve a atividade. O prazo de resolução deve ser respeitado para que a presença seja considerada, sem exceções. Atividades entregues vazias ou que demonstrem que o aluno não tentou resolvê-la também serão desconsideradas. Todas as atividades são individuais. Na descrição de cada atividade, estará o seu valor em relação à nota e o prazo de entrega e como a mesma deverá ser feita. Cada grupo de 5 ou 6 atividades valerá uma nota. A nota final será a média das 3 notas.
Data | Assunto | Comentários | Vídeos | Atividades | Notas |
---|---|---|---|---|---|
11/05/2021 | Introdução | Motivação da Disciplina | https://youtu.be/iSXIZI9rCkg | Atividade 01 | Primeira Nota |
12/05/2021 | |||||
18/05/2021 | Visão Geral da Computação Paralela | História e Modelos de Computação | https://youtu.be/IxqfjyYgNeY | Atividade 02 | |
19/05/2021 | |||||
25/05/2021 | Redes de Interconexão e Leis Gerais | https://youtu.be/RUJ1MMVlk8o | Atividade 03 | ||
26/05/2021 | |||||
01/06/2021 | Programação Memória Compartilhada | Visão Geral do OpenMP | https://youtu.be/xV8KBstnXLM | Atividade 04 | |
02/06/2021 | |||||
08/06/2021 | Paralelização de Laços e apresentando o Jogo da Vida. | https://youtu.be/-2tQ2VGOOoo | Atividade 05 | ||
09/06/2021 | |||||
15/06/2021 | Redução em Laços, duas maneiras de calcular o Pi. | https://youtu.be/6JedaQeu-8w | Atividade 06 | ||
16/06/2021 | |||||
22/06/2021 | Escalonamento de iterações em laços paralelos e Introdução a Tarefas. | https://youtu.be/_N9GWY9jCOM | Atividade 07 | ||
23/06/2021 | |||||
29/06/2021 | Tarefas no OpenMP e como usar a Nuvem. | https://youtu.be/6f2z0KZ8XS4 | Atividade 08 | ||
30/06/2021 | |||||
06/07/2021 | Exemplo de Computação Científica | Iteração de Jacobi | https://youtu.be/CspZex86g3k | Atividade 09 | Segunda Nota |
07/07/2021 | |||||
13/07/2021 | Programação por Troca de Mensagens | Introdução ao MPI | https://youtu.be/otLQZQelSQc | Atividade 10 | |
14/07/2021 | |||||
20/07/2021 | Operações Básicas e Ponto a Ponto e Criação de Cluster na AWS | https://youtu.be/KFJ35HSUyJY | Atividade 11 | ||
21/07/2021 | |||||
27/07/2021 | Comunicação Coletiva | https://youtu.be/r7PYbhAL1_c | Atividade 12 | ||
28/07/2021 | |||||
03/08/2021 | Cálculo do Pi e Modo de Comunicação Padrão | https://youtu.be/5G7J2ONKh0w | Atividade 13 | ||
04/08/2021 | |||||
10/08/2021 | Outros Modos de Comunicação e Topologia em Anel | https://youtu.be/uaiiuQ2mc7c | Atividade 14 | ||
11/08/2021 | |||||
17/08/2021 | Finalizando MPI, discutindo Comunicadores. | https://youtu.be/Bl-ELWSapss | Atividade 15 | ||
18/08/2021 | |||||
24/08/2021 | Trabalho Final | A definir | A definir | Atividade 16 | Ponto Extra |
25/08/2021 | |||||
31/08/2021 | |||||
01/09/2021 |