TL;DR
TRUST introduces a GPU-based triangle counting method that leverages hashing and vertex-centric design, achieving unprecedented scalability and over one trillion TEPS, challenging traditional assumptions.
Contribution
It demonstrates that hashing and vertex-centric approaches can significantly improve GPU triangle counting scalability and performance, reaching over one trillion TEPS.
Findings
Achieved over one trillion TEPS in triangle counting.
Scalable to over 1,000 GPUs with sustained performance.
Challenged traditional beliefs about hashing and graph partitioning.
Abstract
Triangle counting is a building block for a wide range of graph applications. Traditional wisdom suggests that i) hashing is not suitable for triangle counting, ii) edge-centric triangle counting beats vertex-centric design, and iii) communication-free and workload balanced graph partitioning is a grand challenge for triangle counting. On the contrary, we advocate that i) hashing can help the key operations for scalable triangle counting on Graphics Processing Units (GPUs), i.e., list intersection and graph partitioning, ii)vertex-centric design reduces both hash table construction cost and memory consumption, which is limited on GPUs. In addition, iii) we exploit graph and workload collaborative, and hashing-based 2D partitioning to scale vertex-centric triangle counting over 1,000 GPUswith sustained scalability. In this work, we present TRUST which performs triangle counting with the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
