基于GPU的近似最小斯坦纳树算法

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:kaokao514
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
斯坦纳树问题是图论的一个经典的问题,在工业生产中具有广泛和重要的应用。传统的串行算法在速度上无法适应图规模日益增大的斯坦纳树问题。为了加速求解大规模的斯坦纳树问题,学术界开始尝试利用GPU来加速求解斯坦纳树问题。然而,目前对于GPU加速斯坦纳树问题的研究仍然较少,仍需进一步寻找适合于在GPU平台上并行求解图近似斯坦纳树问题的算法,以充分挖掘GPU的计算能力。VLSI布线设计是斯坦纳树问题的一个重要的应用方向。VLSI多端线网布线问题从数学上可抽象为斯坦纳树问题。随着集成电路规模的日渐增大,VLSI多端线网布线的图规模也在扩张。以往串行的VLSI布线算法在求解速度上逐渐跟不上工业界的需求。利用并行的平台和算法来进行VLSI多端线网布线具有很大的加速潜力。本文研究了GPU图加速框架Gunrock的基本原理,挖掘了串行求解斯坦纳树问题的Shrubbery算法中可并行加速的部分,并借助Gunrock,提出了并行度较高的Shrubbery-GPU算法。其中,并行求解向外的Voronoi diagram为Shrubbery-GPU算法的快速求解提供了重要的基础。对VLSI布线问题进行研究,抽象出VLSI多端线网布线问题的数学模型。将Shrubbery-GPU算法应用到求解VLSI多端线网布线问题。Shrubbery-GPU算法经实验证明对终端节点、顶点和边均为较大规模的斯坦纳树问题在保持与原Shrubbery相似的求解质量下取得了1至3个数量级的加速效果,并能很好地应用于VLSI多端线网布线上。更重要的是,Shrubbery-GPU算法对斯坦纳树问题的终端节点的数目不敏感,大部分测试数据在终端节点数目增大时求解时间反而呈现轻微的下降趋势。这使得Shrubbery-GPU算法的应用场景更加广泛。Shrubbery-GPU算法求得的斯坦纳树的解为近似最优,因此斯坦纳树的解仍然存在改进的空间。本文利用快速局部搜索来进一步提高Shrubbery-GPU算法的求解质量。快速局部搜索在Shrubbery-GPU算法的初始解基础上均改善了解的质量,在大规模的测试集上改善效果最为明显,代价改善了8%至12%。
其他文献
海军在未来局部战争中应具有与陆军和空军实施联合作战的能力,海军舰炮要担负对地火力支援的任务,打击敌方海岸防御工事,打击敌方固定或移动的装甲部队,打击敌方水面舰艇,打
伴随着新型防护技术的使用,使得现阶段装甲作战车辆的抗打击能力得到提升。这对现阶段破甲战斗部的毁伤威力提出了严峻的考验。通过实验表明,将药型罩材料的晶粒组织细化,可
国际商事仲裁临时措施跨境执行是在国际商事仲裁中,临时措施的发布地与实际执行地不一致时,仲裁庭或者法院发布的临时措施在其他的国家和地区的强制执行。在国际贸易争端日益增多的今天,国际商事仲裁因其自愿性、专业性、灵活性、独立性、经济性、高效性和保密性赢得当事人的青睐,而当事人在选择仲裁机构时往往倾向于选择与其没有关联的中立国,当事人在仲裁地往往没有任何的财产,如果发生纠纷就需要在其他国家或者地区采取临时
泰勒虫(Theileria)和无浆体(Anaplasma)是2种重要的蜱传性血液原虫,已在世界上多个国家和地区发现其感染。Theileria及Anaplasma主要感染热带及亚热带的反刍动物,严重危害动
建筑物是现代战争中侵彻弹的主要攻击对象之一,弹体侵彻时,由于这类目标的靶间距较大,弹体侵彻时间过长,由此可能导致弹体发生较大的偏转。目前国内外关于多层间隔混凝土靶侵
陈夔龙出身寒门,以科举正途入仕,由三甲进士签分兵部武库司行走,属于低级官吏。后遭逢机遇,在数年之间,由兵部候补主事擢拔为河南巡抚。从光绪二十七年(1901年)到宣统三年(19
【目的】探究降雨过程(雨型)对小流域产流过程的影响,为小流域尺度上产汇流分析提供依据。【方法】以山西吉县森林生态系统国家野外科学观测研究站的蔡家川小流域为研究对象,
日立分析仪器开发了一系列金属分析仪,对质量保证/质量控制(QA/QC)过程中的材料可靠性鉴定(PMI)必不可少。一系列金属分析仪和技术确保:快速、可靠的材料检定——即使在最严格的QA
针对快递行业自动化的需求,设计了一种能准确搬运快递件的机械手爪.以搬运手爪的实际结构为原型进行三维建模和有限元分析,得到手爪的总变形和工作应力,并利用拓扑技术对该结
大学英语口语教学的任务是培养和训练学生语言知识转换能力和交际能力。本文阐述了在大学英语教学中提高学生口语交际能力的主要方法。