LoboVault Home
 

A protocol reconfiguration and optimization system for MPI

LoboVault

Please use this identifier to cite or link to this item: http://hdl.handle.net/1928/10877

A protocol reconfiguration and optimization system for MPI

Show full item record

Title: A protocol reconfiguration and optimization system for MPI
Author: Gorentla Venkata, Manjunath
Advisor(s): Bridges, Patrick
Committee Member(s): Ghani, Nasir
Arnold, Dorian
Riesen, Rolf
Department: University of New Mexico. Dept. of Computer Science
Subject(s): MPI
Reconfiguration
Optimization
Characteristics
HPC Application
LC Subject(s): Data transmission systems.
Computer interfaces.
Program transformation (Computer programming)
Parallel programming (Computer science)
High performance computing.
Degree Level: Doctoral
Abstract: Modern high performance computing (HPC) applications, for example adaptive mesh refinement and multi-physics codes, have dynamic communication characteristics which result in poor performance on current Message Passing Interface (MPI) implementations. The degraded application performance can be attributed to a mismatch between changing application requirements and static communication library functionality. To improve the performance of these applications, MPI libraries should change their protocol functionality in response to changing application requirements, and tailor their functionality to take advantage of hardware capabilities. This dissertation describes Protocol Reconfiguration and Optimization system for MPI (PRO-MPI), a framework for constructing profile-driven reconfigurable MPI libraries; these libraries use past application characteristics (profiles) to dynamically change their functionality to match the changing application requirements. The framework addresses the challenges of designing and implementing the reconfigurable MPI libraries, which include collecting and reasoning about application characteristics to drive the protocol reconfiguration and defining abstractions required for implementing these reconfigurations. Two prototype reconfigurable MPI implementations based on the framework - Open PRO-MPI and Cactus PRO-MPI - are also presented to demonstrate the utility of the framework. To demonstrate the effectiveness of reconfigurable MPI libraries, this dissertation presents experimental results to show the impact of using these libraries on the application performance. The results show that PRO-MPI improves the performance of important HPC applications and benchmarks. They also show that HyperCLaw performance improves by approximately 22% when exact profiles are available, and HyperCLaw performance improves by approximately 18% when only approximate profiles are available.
Graduation Date: May 2010
URI: http://hdl.handle.net/1928/10877

Files in this item

Files Size Format View
dissertation_gv_final.pdf 1.489Mb PDF View/Open

This item appears in the following Collection(s)

Show full item record

UNM Libraries

Search LoboVault


Advanced Search

Browse

My Account