September 23, 2019
Conference Paper

Fast and Scalable Implementations of Influence Maximization Algorithms

Abstract

The Influence Maximization problem has been extensively studied in the past decade because of its practical applications in finding the key influencers in social networks. Due to the hardness of the underlying problem, existing algorithms have tried to trade off practical efficiency with approximation guarantees. However, even such approximate solutions take several hours of compute time on modest sized real world inputs. On the other hand, there is a lack of effective parallel and distributed algorithms to solve this problem. In this paper, we present efficient parallel algorithms for multithreaded and distributed systems to solve the influence maximization with approximation guarantee. Our algorithms extend state-of-the-art sequential approach based on computing reverse reachability sets. We present a detailed experimental evaluation, and analyze their performance and their sensitivity to input parameters, using real world inputs. Our experimental results demonstrate significant speedup on parallel architectures. We further show a speedup of up to 586X relative to the state-of-the-art sequential baseline using 1024 nodes of a supercomputer at far greater accuracy and twice the seed set size. To the best of our knowledge, this is the first effort in parallelizing the influence maximization operation at scale.

Revised: December 11, 2019 | Published: September 23, 2019

Citation

Minutoli M., M. Halappanavar, A. Kalyanaraman, A. Visweswara Sathanur, R.S. McClure, and J.E. McDermott. 2019. Fast and Scalable Implementations of Influence Maximization Algorithms. In IEEE International Conference on Cluster Computing (CLUSTER 2019), September 23-26, 2019, Albuquerque, NM. Piscataway, New Jersey:IEEE. PNNL-SA-141177. doi:10.1109/CLUSTER.2019.8890991