Title
A Scalable Process-Management Environment for Parallel Programs
Abstract
We present a process management system for parallel programs such as those written using MPI. A primary goal of the system, which we call MPD (for multipurpose daemon), is to be scalable. By this we mean that startup of interactive parallel jobs comprising a thousand processes is quick, that signals can be quickly delivered to processes, and that stdin, stdout, and stderr are managed intuitively. Our primary target is parallel machines made up of clusters of SMPs, but the system is also useful in more tightly integrated environments. We describe how MPD enables much faster startup and better runtime management of MPICH jobs. We show how close control of stdio can support the easy implementation of a number of convenient system utilities, even a parallel debugger. MPD is implemented and freely distributed with MPICH.
Year
Venue
Keywords
2000
PVM/MPI
convenient system utility,mpich job,parallel programs,parallel debugger,interactive parallel job,primary goal,parallel machine,scalable process-management environment,primary target,faster startup,parallel program,process management system,parallel processing,process management
Field
DocType
Volume
MPICH,C file input/output,Computer science,Debugger,Systems architecture,Daemon,Operating system,Message passing,Scalability,Distributed computing,Debugging
Conference
1908
ISSN
ISBN
Citations 
0302-9743
3-540-41010-4
23
PageRank 
References 
Authors
3.08
8
3
Name
Order
Citations
PageRank
Ralph Butler114555.16
William D. Gropp25547548.31
Ewing L. Lusk33080472.23