arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv cs/0102017cs.DC
收藏

并行程序进程管理系统的组件和接口

Components and Interfaces of a Process Management System for Parallel Programs

Ralph Butler, William Gropp, Ewing Lusk

摘要:

并行作业不同于顺序作业,需要不同类型的进程管理。我们在这里提出了一个进程管理系统的并行程序,如那些使用MPI编写的。我们称之为MPD(多用途守护程序)的系统的主要目标是可扩展。这意味着由数千个进程组成的交互式并行作业的启动是快速的,信号可以快速传递到进程,并且stdin,stdout和stderr可以直观地管理。我们的主要目标是由SMP集群组成的并行机,但该系统在更紧密集成的环境中也很有用。我们描述了MPD如何使更快的启动和更好的并行作业的运行时管理。我们展示了如何密切控制stdio可以支持一些方便的系统实用程序,甚至是并行调试器的简单实施。我们描述了一个简单但通用的接口,可用于将任何进程管理器从并行库中分离出来,我们使用该并行库来保持MPD与MPICH分离。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑