[en] The trend High Performance Computing systems are experimenting nowadays shows an increase in number of cores per node. In order to address the associated increase in the communication time across processes, the hybrid programming model MPI+OpenMP becomes more relevant on these systems. Performance analysis tools allow application developers to identify and characterise the inefficiencies of their programs. The Barcelona Supercomputing Center provides parallel performance analysis tools. One of them is the Extrae package; this tool allows to instrument a parallel program and obtain its performance information via tracing method creating a detailed log of the events within the program execution. To reduce the density of events and therefore the output file size, Extrae provides an alternative tracing called ¿ burst mode¿ . Developed for MPI programs, this mode maintains the visual representation of computational regions while summarizing the communication fases. This project extends this feature allowing it to work with OpenMP and the hybrid OpenMP+MPI model. This project presents a new definition of this mode under the OpenMP model and evaluates and demonstrates its implementation effectiveness with two programs: The main one is a troublesome fast Fourier transformation implemented exclusively with OpenMP tasks that generate absurdly large trace files in detail mode even for a small problem size. The second one, although simpler, it's a Laplace solver for a 2D grid implemented in OpenMP+MPI that showcases how the new burst mode works in the hybrid model.

[es] Los sistemas de Supercomputación están experimentando un incremento en el número de núcleos por nodo con el paso del tiempo. Junto con esto también incrementa el tiempo de comunicación entre procesos generado por el tráfico de MPI. Esto hace que el modelo de programación híbrida MPI+OMP sea cada vez más relevante ya que permite reducir estos tiempos. Las herramientas de análisis de rendimiento permiten a los programadores identificar y caracterizar las ineficiencias de sus programas. El Centro de Supercomputación de Barcelona ofrece herramientas para el análisis de rendimiento paralelo. Una de estas herramientas es Extrae. Esta herramienta es capaz de instrumentar un programa paralelo y obtener información sobre su rendimiento. Consigue esto a través de la creación de un registro de eventos durante la ejecución del programa. Para reducir la densidad de los eventos, y por lo tanto, el tamaño del fichero de salida, Extrae ofrece un traceo alternativo llamado ¿ modo ¿ burst¿ . ¿ Desarrollado para programas MPI, este modo mantiene la representación visual de las regiones computacionales mientras que sumariza las fases de comunicación. Este proyecto extiende esta funcionalidad permitiendo que funcione para OpenMP y el modelo híbrido OpenMP+MPI. Este proyecto presenta una nueva definición de este modo bajo el modelo de OpenMP y evalúa y demuestra la implementación con dos programas: El principal es un programa que calcula la transformada de Fourier y está implementado exclusivamente con tareas de OpenMP. Es particularmente interesante ya que se trata de un programa problemático para el modo detallado ya que genera trazas extremadamente grandes incluso para problemas de tamaño reducido. El segundo y más sencillo, calcula la transformada de Laplace en 2D implementada en OpenMP+MPI. Este programa muestra el funcionamiento del modo burst en el modelo híbrido.