Hardware-Accelerated Hypergraph Processing with Chain-Driven Scheduling
Qinggang Wang, Long Zheng, Jingrui Yuan, Yu Huang, Pengcheng Yao, Chuangyi Gui, Ao Hu, Xiaofei Liao, Hai Jin
Abstract
Beyond ordinary graphs, hypergraphs are a graph representation to flexibly express complex multilateral relationships between entities. Hypergraph processing can be used to solve many real-world problems, e.g., machine learning, VLSI design, and image retrieval. Existing hypergraph processing systems handle a hypergraph in order of its hyperedge and vertex indices. This makes processing hypergraphs on generalpurpose architectures suffer significantly from excessive offchip memory accesses, most of which however are redundant in frequently accessing overlapped hyperedges and vertices, but the index-ordered scheduling destroys this potential locality.In this paper, we propose a novel Generate-Load-Apply (GLA) execution model to improve locality in hypergraph processing. The key insight of GLA is to use a concept of chain to characterize the overlapped feature of a hypergraph, exposing data reuse opportunities missed in existing hypergraph systems. The precondition of driving GLA model is to generate expected chains on the fly, but the software solution is so expensive that its overheads may outweigh the benefits achieved from the chain-driven scheduling. We further present ChGraph, the first hardware-accelerated hypergraph processing engine near each core. ChGraph is specialized in accelerating the chain generation and the chain-guided data loading (to hide memory access latency) while the general-purpose cores are responsible only for handling the apply operations of GLA. We evaluate ChGraph against a state-of-the-art hypergraph processing system Hygra on six hypergraph algorithms using five large real-world hypergraphs. Results on a simulated 16core system show that ChGraph reduces the number of offchip memory accesses by up to 4.56× and achieves up to 4.73× speedup while introducing only 0.26% area overhead.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 5c8238d6-3565-487b-9a47-ab1a478ff5a8Cited by top-tier papers2
- RAHP: A Redundancy-aware Accelerator for High-performance Hypergraph Neural NetworkHui Yu, Yu Zhang, Ligang He, Yingqi Zhao et al.MICRO 2024 · 6 citations
- OHMiner: An Overlap-centric System for Efficient Hypergraph Pattern MiningHao Qi, Kang Luo, Ligang He, Yu Zhang et al.EuroSys 2025 · 1 citation
Related papers
- A Data-Centric Accelerator for High-Performance Hypergraph ProcessingQinggang Wang, Long Zheng, Ao Hu, Yu Huang et al.MICRO 2022 · 10 citations
- HGMatch: A Match-by-Hyperedge Approach for Subgraph Matching on HypergraphsZhengyi Yang, Wenjie Zhang, Xuemin Lin, Ying Zhang et al.ICDE 2023 · 14 citations
- Practical parallel hypergraph algorithmsJulian ShunPPoPP 2020 · 48 citations
- MeHyper: Accelerating Hypergraph Neural Networks by Exploring Implicit DataflowsWenju Zhao, Pengcheng Yao, Dan Chen, Long Zheng et al.HPCA 2025 · 2 citations
- CGgraph: An Ultra-fast Graph Processing System on Modern Commodity CPU-GPU Co-processorPengjie Cui, Haotian Liu, Bo Tang, Ye YuanVLDB 2024 · 18 citations
