BSP模型中的DAG调度

摘要:在固定数量的处理器上进行计算DAG的调度的问题,同时最小化完成时间。虽然以前的工作主要在相对受限的模型中研究此问题,但我们在Bulk Synchronous Parallel (BSP)模型中定义和分析了DAG调度问题,这是一个成熟的并行计算模型,可以更准确地捕捉处理器之间的通信成本。我们提供了对于可以理解为BSP的变体或特殊情况的简化调度模型的详细分类,并讨论了这些模型中问题和最优成本的特性,以及它们与BSP的不同之处。这本质上使我们能够剖析BSP模型的不同构建模块,并深入了解每个模块如何影响调度问题。 然后我们详细分析了在BSP中DAG调度问题的复杂度。我们证明,对于一些非常简单的DAG类,该问题可以在多项式时间内求解,但对于内部树或高度为2的DAG,问题已经是NP-难的。我们还单独研究了通信步骤调度的子问题,并且我们证明了该问题的NP-难度可以取决于问题参数和BSP模型中的通信规则。最后,我们将我们的调度任务以整数线性规划的方式进行了自然的建模和分析。

作者:P''al Andr''as Papp, Georg Anegg, A. N. Yzelman

论文ID:2303.05989

分类:Computational Complexity

分类简称:cs.CC

提交时间:2023-03-13

PDF 下载: 英文版 中文版pdf翻译中