Back to Search
Start Over
gIM: GPU Accelerated RIS-Based Influence Maximization Algorithm
- Source :
- IEEE Transactions on Parallel and Distributed Systems. 32:2386-2399
- Publication Year :
- 2021
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2021.
-
Abstract
- Given a social network modeled as a weighted graph $G$, the influence maximization problem seeks $k$ vertices to become initially influenced, to maximize the expected number of influenced nodes under a particular diffusion model. The influence maximization problem has been proven to be NP-hard, and most proposed solutions to the problem are approximate greedy algorithms, which can guarantee a tunable approximation ratio for their results with respect to the optimal solution. The state-of-the-art algorithms are based on Reverse Influence Sampling (RIS) technique, which can offer both computational efficiency and non-trivial $(1-\frac{1}{e}-\epsilon)$-approximation ratio guarantee for any $\epsilon >0$. RIS-based algorithms, despite their lower computational cost compared to other methods, still require long running times to solve the problem in large-scale graphs with low values of $\epsilon$. In this paper, we present a novel and efficient parallel implementation of a RIS-based algorithm, namely IMM, on GPU. The proposed GPU-accelerated influence maximization algorithm, named gIM, can significantly reduce the running time on large-scale graphs with low values of $\epsilon$. Furthermore, we show that gIM algorithm can solve other variations of the IM problem, only by applying minor modifications. Experimental results show that the proposed solution reduces the runtime by a factor up to $220 \times$. The source code of gIM is publicly available online.<br />Comment: Accepted for publication in IEEE Transactions on Parallel and Distributed Systems (TPDS)
- Subjects :
- FOS: Computer and information sciences
Approximation theory
Computational complexity theory
Computer science
Parallel algorithm
Graph theory
Maximization
Expected value
Computer Science - Distributed, Parallel, and Cluster Computing
Computational Theory and Mathematics
Hardware and Architecture
Signal Processing
Distributed, Parallel, and Cluster Computing (cs.DC)
General-purpose computing on graphics processing units
Greedy algorithm
Algorithm
Subjects
Details
- ISSN :
- 21619883 and 10459219
- Volume :
- 32
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Parallel and Distributed Systems
- Accession number :
- edsair.doi.dedup.....13961cb0f56fa05b5a708a97130f0d7e