论文标题

多层次无环超图解

Multilevel Acyclic Hypergraph Partitioning

论文作者

Popp, Merten, Schlag, Sebastian, Schulz, Christian, Seemaier, Daniel

论文摘要

定向的无环超图是有向无环图的广义概念,每个高架都可以包含任意数量的尾巴和头部。定向超图可用于建模流应用程序中的数据流和执行依赖关系。因此,可用于获得多处理器体系结构的有效并行处理。但是,由于对这种类型的硬件的资源限制,当将流媒体应用映射到嵌入式多处理器时,必须对分区的无环限制。无环超图解问题是将定向的无环超图的超节点划分为大小相等大小的给定数量的块,以使相应的商图是无环的,同时最小化了分区上的客观函数。 在这里,我们为无环超图解问题贡献了第一个N级算法。我们的重点是无环性超图,在这些超图上,Hyperedges可以具有一个头部和任意的许多尾巴。基于此,我们设计了一种模因算法,以进一步降低沟通成本,并改善安排嵌入式多处理器体系结构上的计划。实验表明,我们的算法优于先前的算法,该算法的重点是以前已在应用域中使用的定向无环形情况。此外,我们的实验表明,使用定向的HyperGraph模型进行此类应用会产生明显较小的Makepan。

A directed acyclic hypergraph is a generalized concept of a directed acyclic graph, where each hyperedge can contain an arbitrary number of tails and heads. Directed hypergraphs can be used to model data flow and execution dependencies in streaming applications. Thus, hypergraph partitioning algorithms can be used to obtain efficient parallelizations for multiprocessor architectures. However, an acyclicity constraint on the partition is necessary when mapping streaming applications to embedded multiprocessors due to resource restrictions on this type of hardware. The acyclic hypergraph partitioning problem is to partition the hypernodes of a directed acyclic hypergraph into a given number of blocks of roughly equal size such that the corresponding quotient graph is acyclic while minimizing an objective function on the partition. Here, we contribute the first n-level algorithm for the acyclic hypergraph partitioning problem. Our focus is on acyclic hypergraphs where hyperedges can have one head and arbitrary many tails. Based on this, we engineer a memetic algorithm to further reduce communication cost, as well as to improve scheduling makespan on embedded multiprocessor architectures. Experiments indicate that our algorithm outperforms previous algorithms that focus on the directed acyclic graph case which have previously been employed in the application domain. Moreover, our experiments indicate that using the directed hypergraph model for this type of application yields a significantly smaller makespan.

扫码加入交流群

加入微信交流群

微信交流群二维码

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