• Paralelismo de tareas

Este curso se dictará en español.

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

profesores

Esteban Meneses

Esteban Meneses

Paralelismo de tareas