Heterogeneous Message Passing and a Link to Resource Management

  • Authors:
  • Matthias Brune;Jörn Gehring;Alexander Reinefeld

  • Affiliations:
  • Paderborn Center for Parallel Computing Fürstenallee 11, D-33102 Paderborn, Germany;Paderborn Center for Parallel Computing Fürstenallee 11, D-33102 Paderborn, Germany;Paderborn Center for Parallel Computing Fürstenallee 11, D-33102 Paderborn, Germany

  • Venue:
  • The Journal of Supercomputing - Special issue: high performance computing systems
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Parallel process communication and system resource management have beenseen as two separate entities in parallel and distributed systems. Thiscauses difficulties in the dynamic mapping of newly spawned processes,because the application has little or no information on the availability,the connectivity and the current work-load of the target system. As aconsequence, process mappings are often sub-optimal, overloading resourceson one system while other processors are idling. We present a softwaresystem named "PLUS" that provides • interprocesscommunication between different message passing models such as MPI, PVM andPARIX, and • access to resource management systems for optimal processmapping and task migration.PLUS is a light-weight, extensible and efficient communication interface.With only four commands, PLUS is almost transparent ot the application code.Our current implementation supports inter-process communication between PVM,MPI and PARIX, but it can be easily extended to other vendor-specificmessage passing libraries. As PLUS has been designed for wide area networks,much effort has been spent on portability and on optimizing thecommunication speed across internet and also intranet links.