U4: Evaluación y Rendimiento de las Aplicaciones Paralelas
Hasta este punto, hemos explorado los fundamentos de la programación paralela y los modelos que permiten diseñar soluciones eficientes para problemas complejos. Pero, ¿Cómo sabemos si una aplicación paralela realmente cumple con nuestras expectativas de rendimiento? ¿Qué herramientas y métricas nos permiten evaluar si la paralelización ha sido efectiva o si aún quedan aspectos por optimizar?
En esta unidad, nos enfocaremos en los índices de rendimiento que permiten medir y analizar el comportamiento de aplicaciones paralelas, desde conceptos clave como el Speedup y la eficiencia, hasta aspectos como el balanceo de carga. Además, introduciremos herramientas prácticas para el análisis y la sintonización de aplicaciones.