{"title":"利用并行反向可达集计算增强社交网络中的影响最大化","authors":"Mridul Haque, D. Banerjee","doi":"10.1109/IC3.2018.8530640","DOIUrl":null,"url":null,"abstract":"Influence Maximization (IM) is the problem of finding a small subset of nodes from a large social network which can potentially spread influence in the maximally. IM finds widespread applications in viral marketing, targeted advertisement, control of epidemics and feed recommendations. In recent years several novel solutions have been proposed [9], [13], [14] for solving IM which have progressively given asymptotically superior results than the previous. In general IM algorithms can take up to several days to find the maximal influence nodes on billion scale social networks. In this work, we carefully observe the execution profile of a state-of-the-art solution (Stop and Stare (SSA) [14]) and investigate opportunities for parallelization. IM algorithms typically involve randomization, and we propose to exploit some of the architectural and programming benefits offered by modern processors so as to achieve quicker execution. We propose a new algorithm for parallel generation and storage of random samples in the SSA algorithm and implement them on both multi-core and many-core processors. We show that our solution provides nearly 1.8x improvement in running times on a large social network, while ensuring that the maximal influence computed using our technique is at par with the original solution.","PeriodicalId":118388,"journal":{"name":"2018 Eleventh International Conference on Contemporary Computing (IC3)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Enhancing Influence Maximization in Social Networks Using Parallel Reverse Reachability Set Computations\",\"authors\":\"Mridul Haque, D. Banerjee\",\"doi\":\"10.1109/IC3.2018.8530640\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Influence Maximization (IM) is the problem of finding a small subset of nodes from a large social network which can potentially spread influence in the maximally. IM finds widespread applications in viral marketing, targeted advertisement, control of epidemics and feed recommendations. In recent years several novel solutions have been proposed [9], [13], [14] for solving IM which have progressively given asymptotically superior results than the previous. In general IM algorithms can take up to several days to find the maximal influence nodes on billion scale social networks. In this work, we carefully observe the execution profile of a state-of-the-art solution (Stop and Stare (SSA) [14]) and investigate opportunities for parallelization. IM algorithms typically involve randomization, and we propose to exploit some of the architectural and programming benefits offered by modern processors so as to achieve quicker execution. We propose a new algorithm for parallel generation and storage of random samples in the SSA algorithm and implement them on both multi-core and many-core processors. We show that our solution provides nearly 1.8x improvement in running times on a large social network, while ensuring that the maximal influence computed using our technique is at par with the original solution.\",\"PeriodicalId\":118388,\"journal\":{\"name\":\"2018 Eleventh International Conference on Contemporary Computing (IC3)\",\"volume\":\"14 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 Eleventh International Conference on Contemporary Computing (IC3)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IC3.2018.8530640\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Eleventh International Conference on Contemporary Computing (IC3)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IC3.2018.8530640","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
影响力最大化(IM)是指从一个大型社交网络中找到一个可以最大限度地传播影响力的节点子集的问题。即时通讯广泛应用于病毒式营销、目标广告、流行病控制和饲料建议。近年来,人们提出了几种新的求解IM的方法[9],[13],[14],这些方法逐渐给出了比以前的方法更优的渐近结果。一般来说,IM算法可能需要几天的时间才能在十亿规模的社交网络上找到最大的影响节点。在这项工作中,我们仔细观察了最先进的解决方案(Stop and Stare (SSA)[14])的执行概况,并研究了并行化的机会。IM算法通常涉及随机化,我们建议利用现代处理器提供的一些架构和编程优势,以实现更快的执行。我们提出了一种新的并行生成和存储随机样本的SSA算法,并在多核和多核处理器上实现。我们表明,我们的解决方案在大型社交网络上提供了近1.8倍的运行时间改进,同时确保使用我们的技术计算的最大影响与原始解决方案相当。
Enhancing Influence Maximization in Social Networks Using Parallel Reverse Reachability Set Computations
Influence Maximization (IM) is the problem of finding a small subset of nodes from a large social network which can potentially spread influence in the maximally. IM finds widespread applications in viral marketing, targeted advertisement, control of epidemics and feed recommendations. In recent years several novel solutions have been proposed [9], [13], [14] for solving IM which have progressively given asymptotically superior results than the previous. In general IM algorithms can take up to several days to find the maximal influence nodes on billion scale social networks. In this work, we carefully observe the execution profile of a state-of-the-art solution (Stop and Stare (SSA) [14]) and investigate opportunities for parallelization. IM algorithms typically involve randomization, and we propose to exploit some of the architectural and programming benefits offered by modern processors so as to achieve quicker execution. We propose a new algorithm for parallel generation and storage of random samples in the SSA algorithm and implement them on both multi-core and many-core processors. We show that our solution provides nearly 1.8x improvement in running times on a large social network, while ensuring that the maximal influence computed using our technique is at par with the original solution.