基于BSP模型的网络最大流算法的并行化研究与实现
【摘要】:网络最大流问题是图论有向图部分的一个非常重要的基本问题,在图论研究领域有着非常重要的理论意义。同时网络最大流在快递企业中心选址、交通分配、图像分割、社交网络Web社团发现等方面也有非常重要的实际应用。互联网大数据时代的到来给很多传统的计算问题带来了新的困难和挑战,传统的求解网络最大流的串行算法目前已经难以适应当前计算数据与应用的要求。研究网络最大流算法的并行化求解是互联网发展对我们提出的新要求。BSP并行计算模型是并行计算领域的一个简洁,实用且非常重要的计算模型。其具有清晰的逻辑组成结构,严谨的并行控制机制和良好的实用性,可扩展性与可靠性。在云计算的研究热潮下,BSP模型在云计算领域又有了新的应用方向。本文对基于BSP模型实现并行化求解网络最大流问题进行了深入且卓有成效的研究。主要的研究工作如下:①对求解网络最大流的基础算法进行了广泛深入的研究,并选取Push-Relabel算法作为并行化实现的基础算法,选定BSP并行计算模型作为并行计算的基础模型。②基于BSP并行计算模型,通过模块化编程设计并实现了一个适用于图计算问题的并行计算引擎。③对Push-Relabel算法,在计算的数据上进行了并行化设计,提出了一种新的两阶段图数据划分策略和图分割跨界边处理策略。④对Push-Relabel算法,在计算步骤上进行了超步化设计,优化了超步中的算法计算步骤,并基于BSP并行计算引擎,编程实现了并行化求解网络最大流。本文最后在实验室条件下,通过仿真实验测试对并行化求解网络最大流进行了两个方面的结果测试。①对两阶段图数据划分策略与Hash图分割的子图分割效果进行了对比测试,测试结果良好反应了两阶段图数据划分策略在图分割结果上的改进效果。②对并行计算实现在加速比和并行度等方面进行了性能测试,通过理论和数据两个方面对测试数据进行了分析和论证,验证了该并行化计算在实验室环境下的良好计算性能。
|
|
|
|
1 |
陈水福,孙炳楠,唐锦春;建筑风压数值模拟的几种并行化策略[J];计算力学学报;1998年02期 |
2 |
江岭;刘学军;汤国安;宋效东;;地形分析中坡度坡向算法并行化方法研究[J];计算机工程与科学;2013年04期 |
3 |
陈水福,孙炳楠,唐锦春;建筑绕流风场的并行化数值模拟[J];浙江大学学报(自然科学版);1998年05期 |
4 |
袁国兴,张宝琳;一类流体力学程序的向量化与并行化[J];数值计算与计算机应用;1995年04期 |
5 |
武继刚;合并选择算法及其并行化[J];兰州大学学报;1991年01期 |
6 |
赵晓雷;王敏;;快速傅里叶变换的并行化研究[J];渭南师范学院学报;2011年12期 |
7 |
倪安宁;高林杰;肖光年;;交通网络微观仿真并行化实现方法[J];系统管理学报;2014年04期 |
8 |
花嵘,傅游;计算机模拟薄气体流动的并行化方法研究[J];山东科技大学学报(自然科学版);2003年03期 |
9 |
欧阳智敏;郭海峰;全惠云;;基因表达式算法的并行化及其在函数发现中的应用[J];湖南师范大学自然科学学报;2007年02期 |
10 |
潘中建;;SPH方法并行化解决方案[J];软件导刊;2012年11期 |
11 |
邓力,黄正丰,许海燕,王瑞宏;蒙特卡罗中子-光子输运程序MCNP的并行化[J];数值计算与计算机应用;2001年04期 |
12 |
王小同,杨庆雄,姜晋庆;AASA大型结构分析系统的并行化改造[J];航空学报;1991年09期 |
13 |
李国杰,李柏,翟武全,赵建勇,陈国良,刘清,石春娥;MM4数值模式在曙光1000机上的并行化[J];数值计算与计算机应用;2001年02期 |
14 |
程果;陈荦;吴秋云;景宁;;一种面向复杂地理空间栅格数据处理算法并行化的任务调度方法[J];国防科技大学学报;2012年06期 |
15 |
王峰;杨建俊;张天爵;许淑艳;;不同操作平台上的MCNP并行化计算[J];中国原子能科学研究院年报;2009年00期 |
16 |
阮红河,袁勇;有限元程序的一种并行化算法[J];力学与实践;2004年03期 |
17 |
傅游,花嵘,康继昌;DSMC交互式并行化系统性能预测模型[J];山东科技大学学报(自然科学版);2005年03期 |
18 |
傅游;花嵘;;稀薄气体直接仿真蒙特卡洛方法交互式并行化系统研究与实现[J];山东科技大学学报(自然科学版);2009年05期 |
19 |
莫则尧,符尚武,沈隆钧;二维三温流体力学数值模拟程序的并行化[J];计算物理;2000年06期 |
20 |
慕德俊,戴冠中,佟明安;动态规划的并行化方法[J];西北工业大学学报;2000年03期 |
|