CAP-387:
Tópicos Especiais em Computação Aplicada
Construção de
Aplicações para Sistemas Massivamente Paralelos
3º
Período de 2016
Aulas:
1) 27/Set.: Introdução e estrutura do
curso (PDF)
2) 27/Set.: Sistemas massivamente
paralelos atuais (PDF)
3) 30/Set.: Sistemas massivamente
paralelos atuais – Brasil (PDF)
4) 30/Set.: Desempenho e modelos (PDF)
5) 4/Out.: Desempenho e acesso à
memória (PDF)
6) 4/Out.: Desempenho e memórias cache
(PDF)
7) 7/Out.: Medição de desempenho (PDF)
8) 7/Out.: Medição de tempo (PDF)
9) 11/Out.: Contadores de Hardware (PDF)
10) 11/Out.: Interface PAPI (PDF)
11) 18/Out.: Caches e Blocagem (PDF)
12) 18/Out.: Lei de Moore e Pipelining (PDF)
13) 21/Out.: Vetorização (PDF)
14) 21/Out.: Vetorização em
Processadores Atuais (PDF)
15) 1/Nov.: Avisos Gerais (PDF)
16) 1/Nov.: Vetorização em Compiladores
Atuais (PDF)
17) 4/Nov.: Avaliação de Vetorização (PDF)
18) 4/Nov.: Avaliação de Vetorização
(continuação)
19) 18/Nov.: Speedup e Lei de Amdahl (PDF)
20) 18/Nov.: Paralelismo com Threads (PDF)
21) 22/Nov.: Supercomputing’16 (PDF)
22) 22/Nov.: Aspectos Básicos de OpenMP
(PDF)
23) 17/Jan.: Outros Aspectos de OpenMP (PDF)
24) 17/Jan.: Comentários sobre as Listas
de Exercícios
25) 20/Jan.: Desempenho em OpenMP (PDF)
26) 20/Jan.: False-Sharing e Thread-Safety (PDF)
27) 24/Jan.: Sistemas de Memória
Distribuída (PDF)
28) 24/Jan.: Comunicação Coletiva em MPI
(PDF)
29) 27/Jan.: Comunicação Unilateral em
MPI (PDF)
30) 27/Jan.: Comunicação Unilateral –
Extensões (PDF)
31) 3/Fev.: Comunicação Unilateral –
Otimizações (PDF)
32) 3/Fev.: Interface para Ferramentas
em MPI (PDF)
33) 7/Fev.: Programação Híbrida com MPI
(PDF)
34) 7/Fev.: Programação MPI+OpenMP (PDF)
35) 10/Fev.: MPI Adaptativo: AMPI (PDF)
36) 10/Fev.: MPI Adaptativo (contin.)
37) 14/Fev.: Balanceamento de Carga com
AMPI
38) 14/Fev.: Exemplos com AMPI no
S.Dumont (PDF): Códigos disponíveis
39) 17/Fev.: Memória Compartilhada emMPI
(PDF)
40) 17/Fev.: Tolerância a Falhas (PDF)
41) 21/Fev.: Linguagens PGAS (PDF)
42) 21/Fev.: Coarray Fortran (PDF)
43) 7/Mar.: Entrada/Saída Paralela (PDF)
44) 7/Mar.: MPI IO (PDF)
Exercícios:
· 4/Out.: Primeira lista (PDF)
· 11/Out.: Segunda lista (PDF)
· 18/Out.: Terceira lista (PDF)
Programas: prog.f (sub.f, aux.c, Makefile, entrada)
· 4/Nov.: Quarta lista (PDF)
· 22/Nov.: Quinta Lista (PDF)
· 17/Jan.: Sexta Lista (PDF)
Programas: prog.c, prog2.c (mysecond.c, Makefile)
· 3/Fev.: Sétima Lista (PDF)
Programa: cvars.c
Códigos de Possível Interesse:
· Granularidade de relógios: clockgran.c, mysecond.c