Programación paralela utilizando OpenMP
Presentación
Las máquinas paralelas se encuentran en equipos de cómputo personal hasta nodos de equipos de cómputo de alto rendimiento. Aprender a programar en estas máquinas paralelas permite resolver un problema específico en una menor cantidad de tiempo.
Objetivo
El participante aprenderá a programar en paralelo utilizando la biblioteca OpenMP.
Temario
- Introducción al cómputo paralelo
- Máquinas de memoria compartida
- Modelo de programación con OpenMP
- Definición de hilo
- Modelo Fork-join
- Estructura de programa utilizando OpenMP
- Ejemplos
- Ciclos paralelos
- Reducciones
- Tips de calendarización
- Ejemplos
- Alcance de variables
- Tipos de variables
- Tareas
- Necesidad de tareas
- Tipos de tareas
Requisitos previos
Es deseable que el participante tenga experiencia programación en C y/o Fortran, manejo de línea de comandos y sistemas GNU/Linux.
Duración
6 h (3 sesiones de horas)
Cupo límite
25 personas