Agenda do Curso
12 agosto - 18 agosto
13/08
Revisão de arquitetura e organização de computadores, parte 1.
Até localidade e hierarquia de memória (ver material anexo).
16/08
Recesso
19 agosto - 25 agosto
20/08
Continuação da revisão de arquiteturas e organização de computadores.
Caches.
23/08
Aula prática: Multiplicação de matrizes (veja descrição anexa).
26 agosto - 1 setembro
27/08
Continuação de revisão de arquiteturas e organização de computadores:
- Entradas e saídas
- Multiprogramação
- Gerenciamento de Memória
30/08
Prática: valgrind (cachegrind)
9 setembro - 15 setembro
10/09
Término da parte de revisão de arquiteturas e organização de computadores: Pipeline de instruções e execução superescalar.
13/09
Apresentação do trabalho e demonstração do uso de gprof.16 setembro - 22 setembro
17/09
Revisão de arquiteturas paralelas (até redes de interconexão, inclusive).
20/09
Primeira prova. Assunto: arquitetura e organização de computadores.A prova será escrita, sobre o material de revisão de arquiteturas e organização de computadores apresentado em aula.
Local: Sala 202.
23 setembro - 29 setembro
24/09
Término da revisão de arquiteturas paralelas.
Início de MPI.
27/09
Prática: Familiarização com MPI
30 setembro - 6 outubro
01/10
Continuação de MPI: Operações de envio e recepção.
04/10
Montando um cluster com MPI.
7 outubro - 13 outubro
08/10
Continuação de MPI: Comunicações ponto a ponto (continuação). Comunicações coletivas.
11/10
Continuação de MPI: Compatibilidade de tipos. Criando novos comunicadores. Topologias.
14 outubro - 20 outubro
15/10
Exemplos de MPI: Multiplicação matrix-vetor; Fractal de Mandelbrot, versão estática com divisão por linhas.
18/10
Segunda Prova.21 outubro - 27 outubro
22/10
Exemplos de MPI:
- Mandelbrot com particionamento bidimensional.
- Mandelbrot em estilo mestre/escravo.
- Versão sequencial de programa de difusão de calor em uma chapa.
25/10
Versão MPI do programa de difusão de calor.