A faster parallel algorithm and efficient multithreaded implementations for evaluating betweenness centrality on massive datasets

Rome(2009)

引用 177|浏览0
暂无评分
摘要
We present a new lock-free parallel algorithm for computing betweenness centrality of massive complex networks that achieves better spatial locality compared with previous approaches. Betweenness centrality is a key kernel in analyzing the importance of vertices (or edges) in applications ranging from social networks, to power grids, to the influence of jazz musicians, and is also incorporated into the DARPA HPCS SSCA#2, a benchmark extensively used to evaluate the performance of emerging high-performance computing architectures for graph analytics. We design an optimized implementation of betweenness centrality for the massively multithreaded Cray XMT system with the Thread-storm processor. For a small-world network of 268 million vertices and 2.147 billion edges, the 16-processor XMT system achieves a TEPS rate (an algorithmic performance count for the number of edges traversed per second) of 160 million per second, which corresponds to more than a 2times performance improvement over the previous parallel implementation. We demonstrate the applicability of our implementation to analyze massive real-world datasets by computing approximate betweenness centrality for the large IMDb movie-actor network.
更多
查看译文
关键词
parallel algorithm,massive datasets,algorithmic performance count,high-performance computing architecture,previous parallel implementation,approximate betweenness centrality,betweenness centrality,16-processor xmt system,performance improvement,efficient multithreaded implementation,optimized implementation,large imdb movie-actor network,cray xmt system,parallel algorithms,software architecture,probability density function,complex networks,design optimization,graph theory,high performance computing,vertices,social network,complex network,small world network,computer networks,benchmark testing,network analysis,design,algorithm design and analysis,kernel,algorithms,implementation,multi threading,grid computing,concurrent computing,approximation algorithms,data mining,data structure
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要