Massively Parallel Computation via Remote Memory Access

被引:21
作者
Behnezhad, Soheil [1 ]
Dhulipala, Laxman [2 ]
Esfandiari, Hossein [3 ]
Lacki, Jakub [3 ]
Mirrokni, Vahab [3 ]
Schudy, Warren [3 ]
机构
[1] Univ Maryland, College Pk, MD 20742 USA
[2] CMU, Pittsburgh, PA USA
[3] Google, New York, NY USA
来源
SPAA'19: PROCEEDINGS OF THE 31ST ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURESS, 2019 | 2019年
关键词
distributed algorithms; graph algorithms; massively parallel computation; remote memory access; MODEL;
D O I
10.1145/3323165.3323208
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce the Adaptive Massively Parallel Computation (AMPC) model, which is an extension of the widely popular Massively Parallel Computation (MPC) model. At a high level, the AMPC model strengthens the MPC model by storing all messages sent within a round in a distributed data store. In the following round all machines are provided with random read access to the data store, subject to the same constraints on the total amount of communication as in the MPC model. Our model is inspired by the previous empirical studies of distributed graph algorithms [9, 28] using MapReduce and a distributed hash table service [17]. This extension allows us to give new graph algorithms with much lower round complexities compared to the best known solutions in the MPC model. In particular, in the AMPC model we show how to solve maximal independent set in O(1) rounds, and connectivity/minimum spanning tree in O(log log(m/n) n) rounds, which is an exponential improvement upon the best known algorithms in the MPC model with sublinear space per machine. Our results imply that the 2-Cycle conjecture, the most popular hardness conjecture in the MPC model, does not hold in the AMPC model.
引用
收藏
页码:59 / 68
页数:10
相关论文
共 41 条
[1]   Parallel Graph Connectivity in Log Diameter Rounds [J].
Andoni, Alexandr ;
Song, Zhao ;
Stein, Clifford ;
Wang, Zhengyu ;
Zhong, Peilin .
2018 IEEE 59TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2018, :674-685
[2]  
[Anonymous], 2010, Algorithms and Theory of Computation Handbook: Special Topics and Techniques
[3]  
[Anonymous], 1993, SYNTHESIS PARALLEL A
[4]  
[Anonymous], 1996, 1 WORKSH RAND PAR AL
[5]  
[Anonymous], STOC
[6]  
[Anonymous], IPDPS
[7]  
[Anonymous], THESIS
[8]  
[Anonymous], 2014, USENIX NSDI
[9]  
[Anonymous], INFINIBAND ARCH SP S
[10]  
[Anonymous], 2018, P 35 INT C MACH LEAR