【24h】

Scheduling Dynamically Spawned Processes in MPI-2

机译:在MPI-2中调度动态生成的进程

获取原文
获取原文并翻译 | 示例

摘要

The Message Passing Interface is one of the most well known parallel programming libraries. Although the standard MPI-1.2 norm only deals with a fixed number of processes, determined at the beginning of the parallel execution, the recently implemented MPI-2 standard provides primitives to spawn processes during the execution, and to enable them to communicate together.rnHowever, the MPI norm does not include any way to schedule the processes. This paper presents a scheduler module, that has been implemented with MPI-2, that determines, on-line (i.e. during the execution), on which processor a newly spawned process should be run, and with which priority. The scheduling is computed under the hypotheses that the MPI-2 program follows a Divide and Conquer model, for which well-known scheduling algorithms can be used. A detailed presentation of the implementation of the scheduler, as well as an experimental validation, are provided. A clear improvement in the balance of the load is shown by the experiments.
机译:消息传递接口是最著名的并行编程库之一。尽管标准MPI-1.2规范仅处理在并行执行开始时确定的固定数量的进程,但最近实施的MPI-2标准提供了在执行期间生成进程并使其能够相互通信的原语。 ,MPI规范不包含任何安排流程的方式。本文介绍了一个已通过MPI-2实现的调度程序模块,该模块可以在线(即在执行过程中)确定应该在哪个处理器上运行新产生的进程以及具有哪个优先级。该调度是在MPI-2程序遵循分而治之模型的假设下计算的,对于该模型,可以使用众所周知的调度算法。提供了调度程序实现的详细介绍以及实验验证。实验显示负载平衡的明显改善。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号