2.13.16 SE/Pruebas de Rendimiento y Evaluación Comparativa
Temas:
Non Core
- Pruebas de rendimiento y evaluación comparativa
- Rendimiento (throughput) y latencia
- Degradación bajo carga (pruebas de estrés, manejo FIFO vs LIFO de solicitudes)
- Aceleración (speedup) y escalado (scaling)
- Ley de Amdahl
- Ley de Gustafson
- Escalado suave (soft) y débil (weak)
- Identificar y medir figuras de mérito (figures of merit)
- Cuellos de botella de rendimiento comunes
- Limitado por cómputo (compute-bound)
- Limitado por ancho de banda de memoria
- Limitado por latencia
- Métodos estadísticos y mejores prácticas para la evaluación comparativa (benchmarking)
- Estimación de la incertidumbre
- Intervalos de confianza
- Análisis y presentación (gráficos, etc.)
- Técnicas de medición de tiempo (timing)
Aprendizaje esperado (Learning Outcomes):
NonCore:
- Describir el rendimiento (throughput) y la latencia y proporcionar ejemplos de cada uno [Describir]
- Explicar la aceleración (speedup) y las diferentes formas de escalado (scaling) y cómo se calculan [Explicar]
- Describir cuellos de botella de rendimiento comunes [Describir]
- Describir métodos estadísticos y mejores prácticas para la evaluación comparativa (benchmarking) de software [Describir]
- Explicar técnicas y desafíos para medir el tiempo al construir una evaluación comparativa (benchmark) [Explicar]
- Identificar las figuras de mérito, construir y ejecutar una evaluación comparativa (benchmark) y analizar estadísticamente y visualizar los resultados para un proyecto de software pequeño [Analizar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM