Göktürk, Gökhan and Kaya, Kamer (2025) DiFuseR: a distributed sketch-based influence maximization algorithm for GPUs. Journal of Supercomputing, 81 (1). ISSN 0920-8542 (Print) 1573-0484 (Online)
Full text not available from this repository. (Request a copy)
Official URL: https://dx.doi.org/10.1007/s11227-024-06566-z
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 internode 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.2× and 12× faster on average on a single GPU and 8 GPUs, respectively. It can achieve up to 8× and 233.7× speedup on the same hardware settings. Furthermore, thanks to its smart load-balancing mechanism, on 8 GPUs, it is on average 5.6× faster compared to its single-GPU performance.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Count-distinct sketch; Error-adaptive cardinality estimation; Graph processing; Influence maximization |
Divisions: | Center of Excellence in Data Analytics Faculty of Engineering and Natural Sciences |
Depositing User: | Kamer Kaya |
Date Deposited: | 20 Dec 2024 15:47 |
Last Modified: | 20 Dec 2024 15:47 |
URI: | https://research.sabanciuniv.edu/id/eprint/50542 |