Datas: 30.08.2011 ó 02.09.2011 Horario: de 09:00 a 14:00h
Organiza: CESGA
Colabora: i-MATH
Dirixido a: Licenciados, ingenieros, investigadores y programadores, tanto del ámbito académico como empresarial, que estén desarrollando soluciones de software en el ámbito científico-técnico, o que deseen mejorar su cualificación en ciencia computacional.
Nº horas: 20
Lugar: Centro de Supercomputación de Galicia, Avda. de Vigo, s/n (Campus Sur) - Santiago de Compostela
Contacto:cursos
Plazas limitadas: 5 plazas
Inscripción hasta el 19 de agosto de 2011.
Objetivos:
El objetivo del curso es proporcionar una visión completa y práctica de OpenMP (www.openmp.org), un conjunto de directivas estándar para la programación paralela de supercomputadores de memoria compartida.
Temario:
Tema 0. Conceptos previos
Jerarquía de memoria
Conceptos básicos de compilación
Tema 1. Introducción a la programación paralela
¿Qué es la programación paralela?
Tipos de arquitecturas paralelas
Paradigmas de programación paralela
Medidas de rendimiento de programas paralelos
Programación paralela en el FT
Compilación y ejecución de programas en el FT
Tema 2. Especificación OpenMP
Introducción
Modelo de ejecución paralela
Modelo de memoria
Características principales del estándar OpenMP
Regiones paralelas: directiva PARALLEL
Directivas de reparto de trabajo
Directiva TASK
Directivas de sincronización
Directiva THREADPRIVATE
Biblioteca de rutinas OpenMP
Variables de entorno
Tema 3. Paralelización a nivel de lazo mediante OpenMP