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
|
||||
|
|||||
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 |