Horário: 3a 17:30-19:00 na sala PC-06, 5a 17:30-19:00 na sala PC-17.
Ementa: Modelos de computadores paralelos; programação paralela; granularidade; mecanismos de comunicação e sincronização; sistemas com memória compartilhada; sistemas com memória distribuída; redes de interconexão.
Objetivo: Leitura e discussao de 15 artigos fundamentais para a área de processamento paralelo (multiprocessadores, multicore, sistemas heterogêneos). Em cada semana do curso haverá uma aula expositiva e uma aula de discussão de um artigo.
Avaliação: um trabalho (40%), resumos dos artigos (60%).
Não há segunda chamada exceto
nos casos previstos nos artigos 92-106 da Resolução cepe37-97.
Atendimento: antes/após as aulas e por e-mail
data assunto: (rev1.5-18out) ------------------------------------------------------------------------- 10ago descrição informal dos problemas (corridas, sincronização) 12 -- Amdahl, Lamport 17 unidades vetoriais 19 -- Russell 24 memória compartilhada e coerência de caches 26 -- Goodman 31 implementação de coerência 02set -- Hagersten 14 consistencia de memória (modelos relaxados) 16 -- Adve 21 multicore 23 -- Barroso 28 Composable MPSoC (apres Anca Molnos) 05out redes para máquinas paralelas 07 -- Benini 14 -- Goossens 19 compilação de programas paralelos 21 -- Padua 26 execução de testes no MCCM (apres Jorge Tortato Júnior) 04nov -- Allen 09 simultaneous multithreading 16 -- Tullsen 18 -- Hill 25 -- Lee96 30 reserva 14dez final e entrega do trabalho -------------------------------------------------------------------------
Listas de Exercícios:
Provas de anos anteriores:
Trabalho:
Pré-requisito: CI215
Bibliografia:
Material auxiliar e documentação: