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