• DocumentCode
    2395395
  • Title

    PARSE 2.0: A Tool for Parallel Application Run Time Behavior Evaluation

  • Author

    Evans, Jeffrey J. ; Lucas, Charles E.

  • Author_Institution
    Purdue Univ., West Lafayette, IN, USA
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    80
  • Lastpage
    86
  • Abstract
    Run time variability of parallel applications continues to be a significant challenge in high performance computing (HPC) systems. We are currently studying run time variability in the context of both systemic performance and energy management. Our perspective is from that of the application, focusing on the interactions of the inter-process communication system on the set of concurrently executing parallel applications. In such a scenario, application run time can be extended and become highly variable. While some applications may be more sensitive to these interactions, others may in fact be generating the interactions that cause inconsistent run time, thus forming the notion of application-level behavioral attributes. To gain insight into this problem, our earlier work developed a framework that emulates parallel applications, called PACE. We also introduced a Parallel Application Run time Sensitivity Evaluation (PARSE) function that uses the PACE framework to study the run time effects of controlled network performance degradation on applications. Inter-process communication has evolved over the last decade from network communication between single-processor, single-core nodes to hybrid systems whose compute nodes contain several multi-core processor units. Motivated by the evolution of compute hardware and systems software, this work introduces PARSE 2.0, which is a nearly complete re-write that extends PARSE capabilities to include fully automating the processes of evaluating and quantifying run time critical parallel application-level behavioral attributes. We present an overview of the tool and the attributes being evaluated, and present experimental results from tests conducted on several widely used parallel benchmarks and application code fragments. The results re-enforce our earlier work, demonstrating that parallel applications can be classified according to their behavioral attributes, in the context of communication system resources.
  • Keywords
    multiprocessing systems; parallel processing; performance evaluation; power aware computing; PACE; PARSE 2.0; application-level behavioral attributes; controlled network performance degradation; energy management; high performance computing systems; interprocess communication system; multicore processor units; parallel application run time behavior evaluation tool; parallel application run time sensitivity evaluation function; Benchmark testing; Data mining; Degradation; Delay; Multicore processing; Network topology; Sensitivity; energy; high performance computing systems; performance evaluation tools; performance management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops (ICDCSW), 2011 31st International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1545-0678
  • Print_ISBN
    978-1-4577-0384-3
  • Electronic_ISBN
    1545-0678
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2011.37
  • Filename
    5961497