Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/70703
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorSikora, Anna-
dc.contributor.authorMargalef, Tomàs-
dc.contributor.authorJorba, Josep-
dc.date.accessioned2017-12-14T13:41:56Z-
dc.date.available2017-12-14T13:41:56Z-
dc.date.issued2016-09-
dc.identifier.citationSikora, A., Margalef, T. & Jorba Esteve, J. (2016). "Automated and dynamic abstraction of MPI application performance". Cluster Computing, 19(3), pp. 1.105-1.137. ISSN 1386-7857. doi: 10.1007/s10586-016-0615-4-
dc.identifier.issn1386-7857MIAR
-
dc.identifier.urihttp://hdl.handle.net/10609/70703-
dc.description.abstractDeveloping an efficient parallel application is not an easy task, and achieving a good performance requires a thorough understanding of the program's behavior. Careful performance analysis and optimization are crucial. To help developers or users of these applications to analyze the program's behavior, it is necessary to provide them with an abstraction of the application performance. In this paper, we propose a dynamic performance abstraction technique, which enables the automated discovery of causal execution paths, composed of communication and computational activities, in MPI parallel programs. This approach enables autonomous and low-overhead execution monitoring that generates performance knowledge about application behavior for the purpose of online performance diagnosis. Our performance abstraction technique reflects an application behavior and is made up of elements correlated with high-level program structures, such as loops and communication operations. Moreover, it characterizes all elements with statistical execution profiles. We have evaluated our approach on a variety of scientific parallel applications. In all scenarios, our online performance abstraction technique proved effective for low-overhead capturing of the program's behavior and facilitated performance understanding.en
dc.description.abstractDesarrollar una aplicación paralela eficiente no es una tarea fácil, y lograr un buen desempeño requiere una comprensión profunda del comportamiento del programa. El análisis y la optimización del rendimiento cuidadoso son cruciales. Para ayudar a los desarrolladores o usuarios de estas aplicaciones a analizar el comportamiento del programa es necesario proporcionarles una abstracción del rendimiento de la aplicación. En este artículo proponemos una técnica de abstracción de rendimiento dinámico, que permite el descubrimiento automático de rutas de ejecución causales, compuestas de actividades de comunicación y computación, en programas paralelos de MPI. Este enfoque permite la supervisión de ejecución autónoma y de bajo nivel de gastos generales que genera conocimiento de rendimiento sobre el comportamiento de la aplicación para el diagnóstico de rendimiento en línea. Nuestra técnica de abstracción de rendimiento refleja un comportamiento de aplicación y está compuesta de elementos correlacionados con estructuras de programas de alto nivel, como bucles y operaciones de comunicación. Además, caracteriza todos los elementos con perfiles de ejecución estadística. Hemos evaluado nuestro enfoque en una variedad de aplicaciones paralelas científicas. En todos los escenarios, nuestra técnica de abstracción de rendimiento en línea resultó efectiva para la captura de bajo costo de la conducta del programa y la comprensión del rendimiento facilitado.es
dc.description.abstractDesenvolupar una aplicació paral·lela eficient no és una tasca fàcil, i aconseguir un bon exercici requereix una comprensió profunda del comportament del programa. L'anàlisi i l'optimització del rendiment acurat són crucials. Per ajudar els desenvolupadors o usuaris d'aquestes aplicacions a analitzar el comportament del programa cal proporcionar-los una abstracció del rendiment de l'aplicació. En aquest article proposem una tècnica d'abstracció de rendiment dinàmic, que permet el descobriment automàtic de rutes d'execució causals, compostes d'activitats de comunicació i computació, en programes paral·lels de MPI. Aquest enfocament permet la supervisió d'execució autònoma i de baix nivell de despeses generals que genera coneixement de rendiment sobre el comportament de l'aplicació per al diagnòstic de rendiment en línia. La nostra tècnica d'abstracció de rendiment reflecteix un comportament d'aplicació i està composta d'elements correlacionats amb estructures de programes d'alt nivell, com bucles i operacions de comunicació. A més, caracteritza tots els elements amb perfils d'execució estadística. Hem avaluat el nostre enfocament en una varietat d'aplicacions paral·leles científiques. En tots els escenaris, la nostra tècnica d'abstracció de rendiment en línia va resultar efectiva per a la captura de baix cost de la conducta del programa i la comprensió del rendiment facilitat.ca
dc.format.mimetypeapplication/pdf-
dc.language.isoeng-
dc.publisherCluster Computing-
dc.rightsCC BY-
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/-
dc.subjectonline performance abstractionen
dc.subjectabstracción de rendimiento en líneaes
dc.subjectabstracció de rendiment en líniaca
dc.subjectperformance metricsen
dc.subjectindicadors de rendimentca
dc.subjectmétricas de rendimientoes
dc.subjectautomatic performance analysisen
dc.subjectanàlisi de rendiment automàticca
dc.subjectanálisis de rendimiento automáticoes
dc.subjectparallel applicationsen
dc.subjectaplicaciones paralelases
dc.subjectaplicacions paral·lelesca
dc.subject.lcshHigh performance computingen
dc.titleAutomated and dynamic abstraction of MPI application performance-
dc.typeinfo:eu-repo/semantics/article-
dc.subject.lemacCàlcul intensiu (Informàtica)ca
dc.subject.lcshesCálculo intensivo (Informática)es
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
dc.identifier.doi10.1007/s10586-016-0615-4-
dc.gir.idAR/0000004984-
Aparece en las colecciones: Articles cientÍfics
Articles

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
Sikora_CC16_Automated.pdf7,3 MBAdobe PDFVista previa
Visualizar/Abrir
Comparte:
Exporta:
Consulta las estadísticas

Los ítems del Repositorio están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.