动态大图的全点对最短距离维护算法的并行优化

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:narco008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
全点对的最短路径问题在社交网络,生物网络,网络路由处理中有着重要的应用,多数文献提出的方法是针对静态图的。然而在边及权值频繁变化的应用场景中,大量的重复计算会带来不必要的开销。为此许多研究将目光转向动态图的最短距离的研究,其中支持批量边的插入、删除的全点对最短距离的增量维护算法(All-Pairs Shortest Distances For Batch Insertions/Deletions Incremental Maintenance Algorithm,后面简称APSDs算法)是最新提出的高效算法。该算法基于磁盘,支持对大图(顶点数超过10000)的处理。APSDs算法需要以批量插入/删除的边集为基础迭代地扩展路径并计算相应距离,找到最短距离发生变化的点对(探测阶段)并更新其最短距离(更新阶段)。整个路径扩展是通过对图的(批量)层次遍历(BFS)实现的。所以随着图的的规模增加,算法的开销明显增大(每条插入/删除边层次遍历的时间复杂度达到(9)~2)),所以本文考虑在多线程环境下优化APSDs算法。基本并行划分思想和方法如下(具体划分要以保证算法的正确性为前提):(1)由于APSDs算法需要做批量BFS,如果对图本身做划分则要求是非连通图。而本文研究的图没有连通性的限制,所以考虑对算法中各个子过程(阶段)的输入数据做划分,最后在基于共享存储的并行计算模型上实现本并行算法。由于批量插入和批量删除在探测阶段对公共资源(全点对的最短距离)读写逻辑不同,本文为此给出不同的并行方法。(2)APSDs批量插入算法的并行方法:本文利用批量插入算法探测阶段对公共资源读写的局部性特征(在扩展路径和合并路径的点对的范围内)对整个迭代过程做并行,并在不同的应用场景下给出两种并行方案。(3)APSDs批量删除算法的并行方法:与(2)不同,本算法在探测阶段中对公共资源的读写不具备局部性,所以无法对整个迭代做并行,只能对每次迭代做并行执行。而更新阶段对公共资源的读写逻辑与(2)相似,可以对整个迭代做并行。最后在公开的数据集中验证了本文的并行算法,实验结果表明:(1)在图的规模较大的情况下有更好的加速效果;(2)加速比随着插入/删除边集的增大而增大,到达一定规模时趋于平缓。
其他文献
磁致伸缩导波检测技术具有单点激励即可实现长距离检测和不可达区域检测等优点,近年来被广泛应用于不锈钢管道检测。目前用于不锈钢管道检测的扭转导波传感器主要是利用预磁化的磁致伸缩带提供偏置磁场,这种形式的磁场不稳定,检测时很难保证激励信号的一致性。本论文在分析了带状磁致伸缩扭转导波传感方法的基础上,研究了偏置磁场对交叉线圈式传感器换能效率的影响,并对传感器进行了设计与制作。该传感器实现了对偏置磁场的调控
互联网的高速发展带来了数据量的激增,海量的数据请求都需要存储系统提供快速响应,并提供高可用性保证。为提高系统性能,热门数据大量缓存在高速键值存储系统中,以减轻数据库的压力。缓存失效会导致数据库的负载极大增加,导致系统性能下降,甚至崩溃。Twitter的Fatcache与Facebook的Mcdipper均为基于固态盘的分布式键值缓存系统,为大量数据提供相对较低成本缓存,然而均未为数据提供可靠性保证
明确房屋买卖合同当事人之间的权利义务是判定双方责任和正确处理合同纠纷的前提和基础,而房屋买卖合同中的附随义务由于具有不确定性,不能在合同订立伊始确定下来,需要根据
由于实现担保物权特别程序制度在我国几乎是一项全新的民事诉讼制度,法律条文的概括、简略造成实务中不可避免涌现出一系列疑难问题。目前在各地法院的司法实践中,法院实现担
随着5G技术和移动互联网的不断发展和成熟,物联网将有更大的发展空间。无线传感器网络(Wireless Sensor Network,WSN)作为物联网的一个重要组成部分,其应用场景不断增多,需求
近年来,纠删码技术因存储开销小、容错能力强的优点而被分布式存储系统广泛应用。纠删码的高修复开销不仅降低了数据恢复效率,还影响了系统的整体性能。局部性修复编码(Locally Repairable Codes,LRC码)使用额外的存储开销来提升单节点修复效率,但因为采用水平结构,仍消耗了大量稀缺的机架间修复带宽,对修复性能的优化效果有限。针对存储集群的层次架构对LRC码进行改进,本项研究做了以下工作
随着金融市场的不断发展,金融创新也是层出不穷,互联网金融成为时下金融界最炙手可热的话题,P2P借贷平台就是互联网金融大趋势下的一种产物,它是随着互联网的发展和民间借贷的兴起而发展起来的一种新的金融模式,避开银行贷款这一传统的间接融资模式设置的较高门槛,为小微企业融资以及个人信用卡还款提供了便利,同时又利用蓬勃发展的互联网技术,将原有的民间借贷网络平台化,个人信息公开化,使得借贷双方在一个相对透明的
单元制造中,具有相似工艺的零件聚成零件族,在单个制造单元中完成加工。然而实际加工过程中,由于产品更新换代加快,异常件不能在单个制造单元完成所有工序加工,必须采用跨单元加工方式完成异常工序加工,异常件需要在不同制造单元之间转移,由此产生跨单元调度优化问题。现实中由于运输车辆数量有限,即跨单元调度过程中运输能力受到限制,为最优化单元制造系统生产效率与降低成本,需要协调单元间机器的加工以及车辆的运输过程
图像转换技术在生活中有重要的应用价值,若能在移动应用中使用面部表情转换功能,将为用户提供更加便捷的体验。随着深度学习的发展,生成对抗网络广泛应用于图像处理领域。但是传统的生成对抗网络在图像转换的研究中仍然存在训练过程不稳定和训练集图像不成对等问题,这在一定程度上限制了图像转换技术的发展。针对这些问题,本文设计了一种基于循环生成对抗网络的图像转换机制,并在移动设备中实现,主要工作概括如下:1.针对面
高速公路作为公路交通的主要组成部分,其车流密度正逐年增大,加之车辆行驶速度普遍较快,公路沿线气候环境复杂多变,整体运行状况瞬息变化,运营管理机构对监控系统的实时性提