• DocumentCode
    700362
  • Title

    Towards a common metamodel for traces of high performance computing systems to enable software analysis tasks

  • Author

    Alawneh, Luay ; Hamou-Lhadj, Abdelwahab ; Hassine, Jameleddine

  • Author_Institution
    Dept. of Software Eng., Jordan Univ. of Sci. & Technol., Irbid, Jordan
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    111
  • Lastpage
    120
  • Abstract
    There exist several tools for analyzing traces generated from HPC (High Performance Computing) applications, used by software engineers for debugging and other maintenance tasks. These tools, however, use different formats to represent HPC traces, which hinders interoperability and data exchange. At the present time, there is no standard metamodel that represents HPC trace concepts and their relations. In this paper, we argue that the lack of a common metamodel is a serious impediment for effective analysis for this class of software systems. We aim to fill this void by presenting MTF2 (MPI Trace Format2)-a metamodel for representing HPC system traces. MTF2 is built with expressiveness and scalability in mind. Scalability, an important requirement when working with large traces, is achieved by adopting graph theory concepts to compact large traces. We show through a case study that a trace represented in MTF2 can be in average 49% smaller than a trace represented in a format that does not consider compaction.
  • Keywords
    graph theory; message passing; parallel processing; program diagnostics; HPC applications; HPC system trace representation; HPC trace representation; MPI Trace Format2; MTF2; data exchange; graph theory; high performance computing system; interoperability; metamodel; software analysis; software system; trace analysis; Compaction; Object oriented modeling; Scalability; Software; Standards; Topology; Unified modeling language; HPC trace analysis; High performance computing systems; inter-process communication traces; metamodeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081821
  • Filename
    7081821