Exploring optimizations on shared-memory platforms for parallel triangle counting algorithms

Author(s):  
Ancy Sarah Tom ◽  
Narayanan Sundaram ◽  
Nesreen K. Ahmed ◽  
Shaden Smith ◽  
Stijn Eyerman ◽  
...  
2022 ◽  
Vol 16 (4) ◽  
pp. 1-43
Author(s):  
Xu Yang ◽  
Chao Song ◽  
Mengdi Yu ◽  
Jiqing Gu ◽  
Ming Liu

Recently, the counting algorithm of local topology structures, such as triangles, has been widely used in social network analysis, recommendation systems, user portraits and other fields. At present, the problem of counting global and local triangles in a graph stream has been widely studied, and numerous triangle counting steaming algorithms have emerged. To improve the throughput and scalability of streaming algorithms, many researches of distributed streaming algorithms on multiple machines are studied. In this article, we first propose a framework of distributed streaming algorithm based on the Master-Worker-Aggregator architecture. The two core parts of this framework are an edge distribution strategy, which plays a key role to affect the performance, including the communication overhead and workload balance, and aggregation method, which is critical to obtain the unbiased estimations of the global and local triangle counts in a graph stream. Then, we extend the state-of-the-art centralized algorithm TRIÈST into four distributed algorithms under our framework. Compared to their competitors, experimental results show that DVHT-i is excellent in accuracy and speed, performing better than the best existing distributed streaming algorithm. DEHT-b is the fastest algorithm and has the least communication overhead. What’s more, it almost achieves absolute workload balance.


2009 ◽  
Vol 28 (9) ◽  
pp. 2303-2305
Author(s):  
Xiao-gang WANG ◽  
Xiao-juan WU ◽  
Xin ZHOU ◽  
Xiao-yan ZHANG

1990 ◽  
Author(s):  
Yehunda Afek ◽  
Hagit Attiya ◽  
Danny Dolev ◽  
Eli Gafni ◽  
Michael Merritt
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document