Return to search

MPI Performance Engineering with the MPI Tools Information Interface

The desire for high performance on scalable parallel systems is increasing

the complexity and the need to tune MPI implementations. The MPI Tools

Information Interface (MPI T) introduced in the MPI 3.0 standard provides

an opportunity for performance tools and external software to introspect and

understand MPI runtime behavior at a deeper level to detect scalability issues. The

interface also provides a mechanism to fine-tune the performance of the MPI library

dynamically at runtime.

This thesis describes the motivation, design, and challenges involved in

developing an MPI performance engineering infrastructure using MPI T for two performance toolkits — the TAU Performance System, and Caliper. I validate the design of the infrastructure for TAU by developing optimizations

for production and synthetic applications. I show that the MPI T runtime

introspection mechanism in Caliper enables a meaningful analysis of performance

data.

This thesis includes previously published co-authored material.

Identiferoai:union.ndltd.org:uoregon.edu/oai:scholarsbank.uoregon.edu:1794/23779
Date06 September 2018
CreatorsRamesh, Srinivasan
ContributorsMalony, Allen
PublisherUniversity of Oregon
Source SetsUniversity of Oregon
Languageen_US
Detected LanguageEnglish
TypeElectronic Thesis or Dissertation
RightsAll Rights Reserved.

Page generated in 0.002 seconds