多步前进同步并行模型  

Delta-Stepping Synchronous Parallel Model

在线阅读下载全文

作  者:张尉东 崔唱 ZHANG Wei-Dong;CUI Chang(School of Electronics Engineering and Computer Science,Peking University,Beijing 100871,China;Yuanpei College,Peking University,Beijing 100871,China)

机构地区:[1]北京大学信息科学技术学院,北京100871 [2]北京大学元培学院,北京100871

出  处:《软件学报》2019年第12期3622-3636,共15页Journal of Software

基  金:国家重点研发计划(2017YFB0202001);国家自然科学基金(61432018,61672208)~~

摘  要:提出一种并行计算模型——多步前进同步并行(delta-stepping synchronous parallel,简称DSP)模型和一种形式化表示方法.针对大同步并行(bulk synchronous parallel,简称BSP)模型同步次数多、收敛速度慢的特点,该模型能够有效地减少同步次数和通信开销,进而加速算法的收敛.通过形式化表示和迭代过程推导,发现DSP是一种比BSP更一般的并行计算模型.在BSP的基础上,DSP将BSP中执行1次的局部计算变为执行多次.理论分析和验证实验表明,新增加的局部计算步可以进一步挖掘和利用隐藏在数据分区中的局部性.同时,通过“计算换通信”原理增加的局部计算并非越多越好.最后的实验结果显示,DSP模型能够有效地效减少算法的迭代轮数及收敛时间,对BSP的加速可高达到数倍乃至数十倍.In this study,a parallel computation model named delta-stepping synchronous parallel(DSP)is introduced,which is a more general form than BSP(bulk synchronous parallel).Compared with BSP,delta steps of local computation substitute the single local computation in each superstep.The added local computation is named as speculative computation step(SCStep).SCStep could further explore the locality hidden in data and accelerate value diffusion.It turns out to be dramatically effective on reducing the number of iterations and shortening the convergence time.Meanwhile,it is found that excessively using the SCStep is not appropriate considering the increased computation overhead.To identify applicable algorithms and also prove the correctness,the iterative process is formalized and the convergence condition is deduced.Finally,case studies and evaluations show that DSP model could significantly reduce the number of iterations and shorten the convergence time by dozens of times.

关 键 词:并行计算模型 图并行算法 单源最短路算法 PAGERANK 雅各比迭代算法 随机梯度下降 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象