科技报告详细信息
Components and interfaces of a process management system for parallel programs.
Butler, R. ; Gropp, W. ; Lusk, E.
Technical Information Center Oak Ridge Tennessee
关键词: Management information systems;    Parallel processing;    Implementation;    Computer codes;    Task scheduling;   
RP-ID  :  DE2001775263
学科分类:工程和技术(综合)
美国|英语
来源: National Technical Reports Library
PDF
【 摘 要 】
Parallel jobs are different from sequential jobs and require a different type of process management. We present here 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 thousands of 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 parallel jobs. We show how close control of stdio can support the easy implementation of a number of convenient system utilities, even a parallel debugger. We describe a simple but general interface that can be used to separate any process manager from a parallel library, which we use to keep MPD separate from MPICH.
【 预 览 】
附件列表
Files Size Format View
DE2001775263.pdf 168KB PDF download
  文献评价指标  
  下载次数:4次 浏览次数:37次