SNAP-tFDP: Massively Scalable Graph Layouts via Sparse Negative Sampling
Xin Chen, Shuowei Hou, Yifan Wang, Mingliang Xue, Zezheng Feng, Oliver Deussen, Weidong Huang, Yunhai Wang
Abstract
Force-Directed Placement (FDP) is a widely used approach for network visualization, yet scaling it to massive graphs while preserving clear community structures remains a major computational and visual challenge. Existing approximation methods often rely on auxiliary data structures (e.g., spatial trees), which introduce substantial memory overhead; furthermore, traditional power-function-based forces frequently fail to separate dense clusters effectively. In this paper, we present a negative sampling-based algorithm that achieves O(|E|) time complexity with a low memory footprint, without requiring complex multi-level representations. In a first step, we introduce a linearly normalized degree-weighting scheme, which, combined with short-range bounded t-distribution forces, effectively untangles dense structures and enhances visual cluster separation. To optimize for this formulation efficiently, we introduce an edge-centric negative sampling strategy that naturally reconstructs the global degree-weighted objective. Furthermore, we design a lock-free, bundle-based parallelization scheme that leverages the sparsity of stochastic updates to achieve significant speedups while mitigating access conflicts. Comprehensive evaluations on 12 large-scale graphs demonstrate that the proposed method outperforms state-of-the-art algorithms in neighborhood preservation and cluster separation. Compared to existing baselines, our method reduces memory consumption by 72% on average and leverages simple GPU parallelism to generate a high-quality layout for a graph with 4 million nodes and 34 million edges in below 10 seconds.
Create a lesson
Related papers
PointGrade: Geometric Priors for Grading MoonBoard Problems
Beatrice Stotz, Ningna Wang, Daria Nogina et al.
Human-aware Design Generation: Adding 3D Humans into Graphic Designs
Zijin Hou, Ying Cao
HairCS: Reconstructing Strand-Based Hair from Hair Cards
Zixuan Lu, Tongtong Wang, Yuefan Shen et al.
KaiNinja: Extending Native 3D Generators to the Part Level
Ruihan Yu, Lian Fu, Muyao Niu et al.
Dichoptic Foveation
Henry Kam, Colin Groth, Jenna Kang et al.
Delayed-Light Rendering for Superluminal Objects
David Bizzozero