CURSO. INTRODUCCIÓN A LA COMPUTACIÓN PARALELA Y DE ALTO RENDIMIENTO

OBJETIVO GENERAL

El objetivo del curso se centra en comprender tópicos de importancia general en computación paralela y de alto rendimiento. Al final del mismo, los participantes podrán:

1. Entender los recursos en un sistema de cómputo paralelo
2. Estimar el rendimiento posible al optimizar aplicaciones software
3. Seleccionar algoritmos convenientes para la paralelización

TEMARIO

1. ¿ Por qué computación paralela ?
  • Leyes fundamentales y funcionamiento
  • Categorización de enfoques de paralelización
2. Planificación para la paralelización
  • Preparación: control de versiones, test suites, portabilidad de código
  • Perfilado (profiling), planeamiento, e implementación
3. Límites de rendimiento
  • Conociendo la aplicación software y sus límites de rendimiento
  • Determinando las capacidades del hardware
4. Modelos de rendimiento y algoritmos paralelos
  • Diseño orientado a datos y consideraciones sobre la memoria caché
  • Análisis algorítmico orientado a computación paralela
5. Sesión práctica
  • Introducción al control de versions con Git y ejercicios diversos

DURACIÓN

16 Horas

PROGRAMACIÓN

No hay programaciones disponibles.

INVERSIÓN

Curso Libre: S/.0.00