Horario
Carga horaria: 9 horas.
- Clase 1: Miércoles 15/3, 14:00hs a 17:00hs
- Clase 2: Jueves 16/3, 14:00hs a 17:00hs
- Clase 3: Viernes 17/3, 9:00hs a 12:00hs
Programa corto
- Introducción
- Sistemas de supercómputo
- Arquitectura de una computadora
- Simulación científicas
- Modelos de programación paralela
- Definición
- Características
- Taxonomía
- Sistemas de supercómputo
- Paralelismo basado en tareas
- Conceptos básicos
- Características
- Taxonomía
- Ejercicio: Tareas en OpenMP
- Modelo de objetos paralelos
- Filosofía
- Diseño de objetos
- Modelo de ejecución
- El lenguaje de programación Charm++
- Introducción
- Ejercicio: ‘‘Hello World’’
- Composability & Modularity
- Migración
- Colecciones de objetos
- Ejercicio: Cómputo basado en ‘‘stencils’’
- Análisis de desempeño
- Projections Tool
- Ejercicio: Finding Performance Bottlenecks
- Charm++ Avanzado
- Balanceo de carga
- Estrategias y algoritmos
- Ejercicio: Jugando con el balanceo de carga
- Especificación de programas de alto nivel
- Structured Dagger
- Ejercicio: Escribir el primer programa paralelo
- Filosofía