Boosting Parallel Influence-Maximization Kernels for Undirected Networks with Fusing and Vectorization
Gokhan Gokturk, Kamer Kaya

TL;DR
This paper introduces a novel parallel influence maximization method for undirected networks that leverages fusing, memoization, and vectorization to significantly accelerate computations, enabling large-scale graph analysis.
Contribution
It proposes a new approach combining fused sampling, memoization, and vectorization to optimize influence maximization kernels on undirected graphs, achieving over 3000x speedup.
Findings
Over 3000 times faster than traditional greedy algorithms
Able to handle larger graphs previously considered too large
Reduces memory access and data transfer during computation
Abstract
Influence maximization (IM) is the problem of finding a seed vertex set which is expected to incur the maximum influence spread on a graph. It has various applications in practice such as devising an effective and efficient approach to disseminate information, news or ad within a social network. The problem is shown to be NP-hard and approximation algorithms with provable quality guarantees exist in the literature. However, these algorithms are computationally expensive even for medium-scaled graphs. Furthermore, graph algorithms usually suffer from spatial and temporal irregularities during memory accesses, and this adds an extra cost on top of the already expensive IM kernels. In this work, we leverage fused sampling, memoization, and vectorization to restructure, parallelize and boost their performance on undirected networks. The proposed approach employs a pseudo-random function and…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
