Publication:
Sistema de monitorización distribuido para aplicaciones basadas en MPI

Loading...
Thumbnail Image
Identifiers
Publication date
2018-07-11
Defense date
2018-07-11
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
Dado el creciente interés en la computación de altas prestaciones, y concretamente en la computación paralela, cada vez se están desarrollando más herramientas que facilitan la programación paralela, paradigma que hasta hace poco estaba reservado al ámbito de la investigación, la academia y algunas ciencias que requieren gran capacidad de cómputo. Pese al desarrollo de nuevas herramientas de programación, es necesario ofrecer herramientas que permitan a los usuarios poder medir o analizar el rendimiento obtenido por sus aplicaciones. Si bien existen herramientas que permiten capturar métricas de la ejecución de aplicaciones paralelas, dichas herramientas generan trazas o registros que no son fácilmente manejables o interpretables por los usuarios en ausencia de una interfaz gráfica, a la hora de llevar a cabo determinadas operaciones de análisis. Lo que ofrece el sistema distribuido desarrollado en este Trabajo Fin de Grado es la monitorización aplicaciones paralelas basadas en paso de mensajes. Además, permite almacenar los datos obtenidos en un formato cómodo, portable entre plataformas, accesible y altamente extensible. En este Trabajo de Fin de Grado se explica el procedimiento seguido para la implementación de dicho sistema de monitorización de aplicaciones basadas en MPI. Con los datos recogidos es posible llevar a cabo un análisis del rendimiento alcanzado durante la ejecución de dichas aplicaciones.
Given the increasing interest on high performance computing, concretely on parallel computing, the number of tools that make programming parallel applications easier keeps rising. Parallel computing is a programming paradigm that was, until recently, reserved to research, academia and some sciences that require great computing power. Despite the development of new parallel programming tools, it is necessary to offer users tools that allow them to measure and analyze the performance of their applications. Even though there are some tools that allow to capture metrics related to execution of parallel applications, those tools generate traces and logs that are not easily interpretable by the users in the absence of a graphic user interface when performing certain analysis operations. What the developed distributed system offers is the monitoring of parallel applications based on message passing. Furthermore, the system allows the persistence of the collected execution data in a portable across platforms, accessible and extensible format. In this Final Project the approach followed to implement the monitoring system for applications based on MPI. With the collected data is possible to make and analysis of the performance level achieved by those applications.
Description
Keywords
MPI, Sistemas distribuidos, Rendimiento en la computación, Monitorización, Análisis de sistemas
Bibliographic citation