Skip to main content
eScholarship
Open Access Publications from the University of California

MPH: A library for distributed multi-component environment

Abstract

Many current large and complex HPC applications are based on semi-independent program components developed by different groups or for different purposes. On distributed memory parallel supercomputers, how to perform component-name registration and initialize communications between independent components are among the first critical steps in establishing a distributed multi-component environment. Here we describe MPH, a multi-component handshaking library that resolves these tasks in a convenient and consistent way. MPH uses MPI for high performance and supports many PVM functionality. It supports two major parallel integration mechanism: multi-component multi-executable (MCME) and multi-component single-executable (MCME). It is a simple, easy-to-use module for developing practical codes, or as basis for larger software tools/frameworks.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View