论文标题

一个简单而优雅的数学配方,用于无环DAG分区问题

A Simple and Elegant Mathematical Formulation for the Acyclic DAG Partitioning Problem

论文作者

Özkaya, M. Yusuf, Çatalyürek, Ümit V.

论文摘要

这项工作解决了无环的无环图(DAG)分区问题的NP硬质问题。无环的分区问题定义为将给定的无环图的顶点集划分为不相交和集体详尽的子集(部分)。要分配零件,以使每个零件内的顶点权重总和满足一个共同的上限和连接各个部分节点的边缘成本的总和。此外,商图,即,将所有分配给同一部分的节点均收缩到单个节点的诱导图,并且这些节点均以累积的边缘替换为其他节点,也是一个有向的无环图。也就是说,商图本身也是一个不包含循环的图。许多计算和现实生活中的应用程序,例如计算任务计划,RTL模拟,轨道轨道转运任务的调度和非常大的集成(VLSI)设计,都利用了无环DAG分区。我们满足了对无环的DAG分区问题的简单而优雅的数学公式的需求,该问题使人们可以更轻松地理解,交流,实现和实验。

This work addresses the NP-Hard problem of acyclic directed acyclic graph (DAG) partitioning problem. The acyclic partitioning problem is defined as partitioning the vertex set of a given directed acyclic graph into disjoint and collectively exhaustive subsets (parts). Parts are to be assigned such that the total sum of the vertex weights within each part satisfies a common upper bound and the total sum of the edge costs that connect nodes across different parts is minimized. Additionally, the quotient graph, i.e., the induced graph where all nodes that are assigned to the same part are contracted to a single node and edges of those are replaced with cumulative edges towards other nodes, is also a directed acyclic graph. That is, the quotient graph itself is also a graph that contains no cycles. Many computational and real-life applications such as in computational task scheduling, RTL simulations, scheduling of rail-rail transshipment tasks and Very Large Scale Integration (VLSI) design make use of acyclic DAG partitioning. We address the need for a simple and elegant mathematical formulation for the acyclic DAG partitioning problem that enables easier understanding, communication, implementation, and experimentation on the problem.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源