MPH: A library for distributed multi-component environment
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.
- Research Organization:
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
- Sponsoring Organization:
- USDOE Director, Office of Science. Office of Biological and Environmental Research. Environmental Sciences Division (US)
- DOE Contract Number:
- AC03-76SF00098
- OSTI ID:
- 783771
- Report Number(s):
- LBNL-47930; R&D Project: K11501; TRN: AH200128%%205
- Resource Relation:
- Conference: Supercomputing 2001, Denver, CO (US), 11/10/2001--11/16/2001; Other Information: PBD: 1 Jun 2001
- Country of Publication:
- United States
- Language:
- English
Similar Records
MPH: A Library for Distributed Multi-Component Environment
Coupling Multi-Component Models with MPH on Distributed MemoryComputer Architectures
Related Subjects
DATA TRANSMISSION
PERFORMANCE
SUPERCOMPUTERS
COMPUTER CODES
PROGRAMMING
PARALLEL PROCESSING
M CODES
EQUIPMENT INTERFACES
HIGH PERFORMANCE COMPUTING MULTI-COMPONENT MULTI-EXECUTABLE MULTI-COMPONENT SINGLE-EXECUTABLE ENVIRONMENT SOFTWARE INTEGRATION DISTRIBUTED