Value influence analysis for message passing applications

Philip C. Roth, Jeremy S. Meredith

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

People who develop, debug, and optimize applications are most effective when they understand how those applications function. Value influence tracking is an on-line code analysis approach that provides a data-centric perspective on how a value contributes to later computation. Early work on value influence tracking focused on single-process applications. Building upon this early work, we have designed support for performing value influence tracking analyses with applications that use common MPI point-to-point and collective communication operations. In this paper, we describe the design and implementation of an approach for propagating value influence data between the processes of an MPI application that uses these types of operations. To demonstrate and evaluate our approach, we present case studies of using our value influence tracking implementation with the Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) and the Model for Prediction Across Scales (MPAS) ocean climate model running on the Keeneland Initial Delivery System (KIDS) Linux cluster. We also discuss how to extend our approach to support MPI one-sided operations and non-blocking collective communication operations.

Original languageEnglish
Title of host publicationICS 2014 - Proceedings of the 28th ACM International Conference on Supercomputing
PublisherAssociation for Computing Machinery
Pages145-154
Number of pages10
ISBN (Print)9781450326421
DOIs
StatePublished - 2014
Event28th ACM International Conference on Supercomputing, ICS 2014 - Munich, Germany
Duration: Jun 10 2014Jun 13 2014

Publication series

NameProceedings of the International Conference on Supercomputing

Conference

Conference28th ACM International Conference on Supercomputing, ICS 2014
Country/TerritoryGermany
CityMunich
Period06/10/1406/13/14

Funding

FundersFunder number
Office of Science
U.S. Department of Energy

    Keywords

    • dynamic instrumentation
    • message passing interface (mpi)
    • value influence

    Fingerprint

    Dive into the research topics of 'Value influence analysis for message passing applications'. Together they form a unique fingerprint.

    Cite this