Atividade

90524 - Programação Paralela em Máquinas Multicore: um curso prático com OpenMP

Período da turma: 05/06/2019 a 14/06/2019

Selecione um horário para exibir no calendário:
 
 
Descrição: Módulo 01 (3 h/aula)
● Desafios de programação
● Diretiva parallel;
● Escopo de variáveis (shared, private, firstprivate, lastprivate, threadprivate, copyin);


Módulo 02 (3h/aula)
● Desafios de programação
● Diretiva for (loops paralelos);
● Redução (reduction);
● Escalonamento (scheduling) (static, dynamic, guided, runtime, auto);
● Serialização (single, master e ordered);

Módulo 03 (3h/aula)
● Desafios de programação
● Seções (sections).
● Sincronização (nowait, critical, atomic, barrier e flush);
● Locks;
Módulo 04 (3h/aula)
● Maratona de Programação Paralela.


Bibliografia

GRAMA,A.; KUMAR, U.; GUPTA,A.; KARYPIS, G. Introduction to Parallel Computing, 2nd Edition, 2003.
RAUBER, T.; RÜNGER, G. Parallel programming: for multicore and cluster systems. Second Edition. Springer, 2013.
PACHECO, P.S. An introduction to parallel programming. Morgan Kaufmann. Elsevier Science, 2011.
BARLAS, Gerassimos. Multicore and GPU Programming: An integrated approach. Elsevier, 2014.

Carga Horária:

12 horas
Tipo: Obrigatória
Vagas oferecidas: 48
 
Ministrantes: Guilherme Martins
Paulo Sergio Lopes de Souza


 
 voltar

Créditos
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP