Integrating Program Component Executables on Distributed Memory Architectures via MPH

A growing trend in developing large and complex ap-plications on today’s Teraflop computers is to integrate stand-alone and/or semi-independent program components into a comprehensive simulation package. One example is the climate system model which consists of atmosphere, ocean, land-surface and se...

Full description

Bibliographic Details
Main Authors: Chris Ding, Yun He
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: 2004
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.532.4628
http://crd-legacy.lbl.gov/~yunhe/papers/mph_ipdps.pdf
Description
Summary:A growing trend in developing large and complex ap-plications on today’s Teraflop computers is to integrate stand-alone and/or semi-independent program components into a comprehensive simulation package. One example is the climate system model which consists of atmosphere, ocean, land-surface and sea-ice. Each component is semi-independent and has been developed at different institu-tions. We study how this multi-component multi-executable applicationcan run effectively on distributed memory archi-tectures. We identify five effective execution modes and de-velop the MPH library to support application developments utilizing these modes. MPH performs component-name reg-istration, resource allocation and initial component hand-shaking in a flexible way.