Programación Paralela Concurrente y de Tiempo Real

Grado en Ingeniería Informática (3º)

Facultad de Ciencias, Universidad de Cantabria

Para acceder al material del curso usar el Servidor Moodle

Profesores

J. Javier Gutiérrez (gutierjj@unican.es)
Borja Pérez
Esteban Stafford (esteban.stafford@unican.es)

Programa

Bloque temático I: Programación Paralela
  • Introducción a la Programación Paralela
  • Paralelismo en C++
  • Análisis de rendimiento de programas paralelos
  • Programación en Memoria Compartida: OpenMP
  • Optimizar el Rendimiento de Programas OpenMP
  • Prácticas de OpenMP y C++

Bloque temático II: Programación Concurrente y de Tiempo Real
Concurrencia
  • Introducción a la programación concurrente
  • Sincronización
  • Concurrencia y sincronización en lenguajes de programación y sistemas operativos
  • Patrones y métodos de expresión de la concurrencia
Tiempo Real (TR)
  • Introducción a los sistemas de TR: políticas de planificación
  • Modelo de sistema de TR: eventos periódicos
  • Análisis de planificabilidad
  • Protocolos de sincronización