Practica II:
Análisis de Comportamiento con VT
- Abrir sesiones en el SP2 y en la máquina sirio del área
de ATC
- telnet ruscu.cpd.uniovi.es (156.35.10.196)
- telnet sirio.edv.uniovi.es (156.35.150.2)
- Preparar las sesiones para poder utilizar las herramientas X
- export DISPLAY=xtermXX.aulario.uniovi.es:0 (en sirio)
- /usr/sbin/nslookup xtermXX.aulario.uniovi.es (en sirio, para
conocer la dirección IP de la terminal X sobre la que trabajamos)
- export DISPLAY=156.35.XXX.XXX:0 (en el SP2)
- Trabajar con la herramienta SS Array
- poestat & (invocación para ejecución en background)
- identificar los nodos y observar su estado
- ejecutar la aplicación serie mm y observar la evolución del nodo implicado
- ejecutar la aplicación paralela mm basada en mpi y observar la
evolución de los nodos implicados
- salir de la herramienta
- Trabajar con la herramienta PM Array
- cd light
- recordar el código instrumentado de esta pequeña aplicación
sintética de ejemplo
- estudiar el fichero de comandos light.cmd y localizar la
definición del nivel de trazado de la aplicación, así como el número de
pilotos a utilizar por proceso
- mpcc light.c -o light (compilación)
- pmarray & (invocación de la herramienta antes de ejecutar la aplicación)
- ejecutar la aplicación y analizar la evolución de la misma
mediante la información que va proporcionando la herramienta
- salir de la herramienta
- Trabajar con la herramienta Xprofiler
- cd ../mpi
- trabajar con la versión 1 de la aplicación
- compilar la aplicación con la opción -pg para que así se genere
la información de profiling durante la ejecución
- ejecutar la aplicación
- observar los ficheros generados, 1 por nodo, los cuales sirven de
entrada a la herramienta
- xprofiler & (invocación de la herramienta)
- seleccionar el ejecutable de la aplicación y el fichero de
entrada correspondiente al nodo a estudiar
- centrarse sobre todo en la opción report del menú, la
cual nos permite conocer el desglose temporal de cada proceso
- estudiar sucesivamente cada uno de los nodos implicados
- repetir los pasos con las demás versiones de la aplicación
- salir de la herramienta
- Trabajar finalmente con la herramienta VT
- seguir trabajando con la versión 1 de la aplicación mpi
- compilar con la opción -g para poder utilizar todas las vistas de
la herramienta
- introducir en el fichero de comandos la especificación de nivel
de trazado máximo
- ejecutar la aplicación
- observar el fichero de traza generado, el cual sirve de entrada a
la herramienta
- vt & (invocación de la herramienta)
- cargar el archivo de traza desde la ventana principal
- observar el tiempo total consumido que ya conocíamos
- seleccionar sucesivas vistas, reproduciendo y parando la ejecución en cada
caso mediante los correspondientes mandos
- centrarse fundamentalmente en las vistas de
Comunicación/Programa, Computación y Sistema (en ese orden)
- repetir los pasos con las demás versiones de la aplicación,
realizando un análisis comparativo
- seleccionar el monitor de rendimiento y monitorizar el estado de
todos los nodos del sistema
- salir de la herramienta
- Captura de pantallas X para confección del trabajo individual
- seleccionar la vista deseada, congelandola con el mando de stop
en el momento oportuno en el caso de que sea dinámica
- pasar a la sesión en la máquina sirio
- xv & (invocación de la herramienta de captura de pantallas X)
- seleccionar captura en xv (grab)
- seleccionar con el raton la pantalla X a capturar
- seleccionar salvar imagen en xv (save)
- salvar la imagen en disco con formato GIF
- salir de la herramienta