DiFuseR: A Distributed Sketch-based Influence Maximization Algorithm for GPUs
G\"okhan G\"okt\"urk, Kamer Kaya

TL;DR
DiFuseR is a distributed GPU algorithm that significantly accelerates influence maximization tasks by optimizing GPU utilization and reducing communication, achieving substantial speedups on large networks.
Contribution
It introduces a novel distributed, sketch-based influence maximization algorithm optimized for multi-GPU systems, improving speed and efficiency over existing methods.
Findings
Achieves up to 8x speedup on 8 GPUs
Runs 3.2x faster on a single GPU compared to baseline
Demonstrates effectiveness on large real-world networks
Abstract
Influence Maximization (IM) aims to find a given number of "seed" vertices that can effectively maximize the expected spread under a given diffusion model. Due to the NP-Hardness of finding an optimal seed set, approximation algorithms are often used for IM. However, these algorithms require a large number of simulations to find good seed sets. In this work, we propose DiFuseR, a blazing-fast, high-quality IM algorithm that can run on multiple GPUs in a distributed setting. DiFuseR is designed to increase GPU utilization, reduce inter-node communication, and minimize overlapping data/computation among the nodes. Based on the experiments with various graphs, containing some of the largest networks available, and diffusion settings, the proposed approach is found to be 3.2x and 12x faster on average on a single GPU and 8 GPUs, respectively. It can achieve up to 8x and 233.7x speedup on…
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.
Taxonomy
TopicsHuman Pose and Action Recognition · Generative Adversarial Networks and Image Synthesis · Video Analysis and Summarization
