Higher-order interactions beyond pairwise relationships in large complex networks are often modeled as hypergraphs. Analyzing hypergraph properties such as triad counts is essential, as hypergraphs can reveal intricate group interaction patterns that conventional graphs fail to capture. In real-world scenarios, these networks are often large and dynamic, introducing significant computational challenges. Due to the absence of specialized software packages and data structures, the analysis of large dynamic hypergraphs remains largely unexplored. Motivated by this gap, we propose ESCHER, a GPU-centric parallel data structure for Efficient and Scalable Hypergraph Evolution Representation, designed to manage large scale hypergraph dynamics efficiently. We also design a hypergraph triad-count update framework that minimizes redundant computation while fully leveraging the capabilities of ESCHER for dynamic operations. We validate the efficacy of our approach across multiple categories of hypergraph triad counting, including hyperedge-based, incident-vertex-based, and temporal triads. Empirical results on both large real-world and synthetic datasets demonstrate that our proposed method outperforms existing state-of-the-art methods, achieving speedups of up to 104.5x, 473.7x, and 112.5x for hyperedge-based, incident-vertex-based, and temporal triad types, respectively.
翻译:大型复杂网络中超越成对关系的高阶交互常被建模为超图。分析超图属性(如三元组计数)至关重要,因为超图能够揭示传统图模型无法捕捉的复杂群体交互模式。在实际场景中,这类网络通常规模庞大且动态变化,带来了显著的计算挑战。由于缺乏专门的软件包和数据结构,大型动态超图的分析研究仍处于空白状态。基于这一现状,我们提出ESCHER——一种以GPU为中心的高效可扩展超图演化并行数据结构,专为高效管理大规模动态超图而设计。同时,我们构建了超图三元组计数更新框架,在充分利用ESCHER动态操作能力的同时最小化冗余计算。我们在多类别超图三元组计数任务中验证了方法的有效性,包括基于超边的、基于关联顶点的以及时序三元组类型。在大型真实数据集与合成数据集上的实验结果表明,我们提出的方法在性能上显著优于现有最优方法,对于基于超边的、基于关联顶点的以及时序三元组类型分别实现了最高104.5倍、473.7倍和112.5倍的加速比。