论文标题

并行算法和启发式方法,用于有效计算高级图形图

Parallel Algorithms and Heuristics for Efficient Computation of High-Order Line Graphs of Hypergraphs

论文作者

Liu, Xu T., Firoz, Jesun, Lumsdaine, Andrew, Joslyn, Cliff, Aksoy, Sinan, Praggastis, Brenda, Gebremedhin, Assefaw

论文摘要

本文将超出二元(成对)相互作用的系统结构视为多路相互作用和连接的数学建模作为超图像,在这些模型中,系统实体之间的捕获关系是设置值的。迄今为止,在大多数情况下,只要至少有一个常见的“邻居”,就可以将超图中的实体视为连接。但是,最小的共性有时会丢弃群体之间联系和相互作用的“强度”。为此,考虑到连接的“宽度”,称为邻居的$ S $ - 跨性别,为社区或实体之间的彼此相互作用如何更有意义。此外,$ s $跨圈计算是构造超图的线图的基本内核,超图的低阶近似近差,可以携带有关原始超图的重要信息。然后,数据分析管道的后续阶段可以在线图上应用高度调整的图算法以揭示重要特征。给定超图,通过详尽考虑所有成对实体的计算可能是计算上的效率,计算$ s $ broverlap。为了应对这一挑战,我们开发了有效的算法来计算$ s $ obsplaps和HyperGraph的相应线图。我们提出了几种启发式方法,以避免执行冗余工作,并提高$ S $跨曲线计算的性能。在所有情况下,我们的平行算法以及这些启发式方法结合这些启发式方法是比天真算法快的数量级(超过$ 10 \ times $),而在大多数情况下(尤其是大于$ s $ value)的SPGEMM算法和SPGEMM算法和过滤的速度更快。

This paper considers structures of systems beyond dyadic (pairwise) interactions and investigates mathematical modeling of multi-way interactions and connections as hypergraphs, where captured relationships among system entities are set-valued. To date, in most situations, entities in a hypergraph are considered connected as long as there is at least one common "neighbor". However, minimal commonality sometimes discards the "strength" of connections and interactions among groups. To this end, considering the "width" of a connection, referred to as the $s$-overlap of neighbors, provides more meaningful insights into how closely the communities or entities interact with each other. In addition, $s$-overlap computation is the fundamental kernel to construct the line graph of a hypergraph, a low-order approximation of the hypergraph which can carry significant information about the original hypergraph. Subsequent stages of a data analytics pipeline then can apply highly-tuned graph algorithms on the line graph to reveal important features. Given a hypergraph, computing the $s$-overlaps by exhaustively considering all pairwise entities can be computationally prohibitive. To tackle this challenge, we develop efficient algorithms to compute $s$-overlaps and the corresponding line graph of a hypergraph. We propose several heuristics to avoid execution of redundant work and improve performance of the $s$-overlap computation. Our parallel algorithm, combined with these heuristics, is orders of magnitude (more than $10\times$) faster than the naive algorithm in all cases and the SpGEMM algorithm with filtration in most cases (especially with large $s$ value).

扫码加入交流群

加入微信交流群

微信交流群二维码

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