Temas Subtemas
1. Introducción a la depuración de aplicaciones. 1. El proceso de depuración: aproximación sistemática.
2. Caracterización de los fallos de aplicaciones.
3. Fallos comunes: detección y soluciones.
4. Fallos de difícil detección.
5. Problemas específicos de aplicaciones paralelas.
2. Uso de herramientas de depuración. 1. Compilación de aplicaciones para depuración.
2. Herramientas de depuración de código paralelo.
3. Herramientas de depuración de memoria en aplicaciones paralelas.
4. Herramientas de análisis multihilo.
3. Introducción al análisis de rendimiento. 1. Análisis de rendimiento: motivación.
2. Repaso de los conceptos básicos sobre el análisis del rendimiento.
3. Caracterización y detección de problemas de rendimiento.
4. Aspectos arquitectónicos que influyen en el rendimiento.
5. Modelado del rendimiento.
4. Uso de herramientas de análisis de rendimiento. 1. Técnicas de instrumentación.
2. Técnicas de medida y análisis de rendimiento: profiling y trazas.
3. Herramientas para el análisis del rendimiento.