可扩展并行计算及其应用研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:zxg520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自90年代以来,为了适应计算在科学研究和实际应用中求解大规模问题和复杂系统的要求,高性能并行计算得以空前飞速发展。但随着超级计算机规模的不断扩大,并行算法的可扩展性研究日益得到重视。针对这种应用需求,本文对平面Delaunay三角剖分(DT)的传统高性能计算,以及SAT和精确覆盖两个经典NP完全问题的非传统高性能计算中的可扩展并行计算问题展开了研究。首先,对于Delaunay三角剖分问题,目前已出现了不少成熟的算法,但这些算法各有优劣。本文结合逐点插入法和分治法,并引入著名的投影法和凸壳技术,提出了两个DT并行算法。其中一个算法基于PRAM-EREW计算模型,在不增加总操作数复杂度的前提下,将时间复杂度减小到O(n)。算法虽然获得了较好的时间性能,却没有考虑可扩展性。因此,本文同时提出一个基于PRAM-CREW计算模型的具有较好可扩展性的并行DT算法,新算法在保持总操作数O(nlogn)不变的情况下,时间性能可随处理器个数的增加而提高。对于NP完全问题,传统高性能计算依然不能解决计算时间或处理机个数呈指数增加的问题。DNA计算以其海量存储和并行运算能力,被认为是解决NP完全问题和其它难解问题的潜在方案之一。但是,目前DNA计算中依然存在类似传统高性能计算问题中的“指数爆炸”问题。针对这一现象,本文提出一种具有良好可扩展性的DNA计算机新模型,并将其成功应用于求解精确覆盖问题的DNA计算机算法,新算法在保持原有多项式时间复杂度的前提下,将所需的DNA链数从O(2n)降低到O(2n/2)。此外,基于Chang模型,本文同时提出了求解SAT问题的DNA算法,该算法摒弃了传统的解穷举方式,无需构造初始解空间,从而使得新算法能够在多项式时间的前提下,根据实际情况有效地减少所需DNA链数和链长。
其他文献
随着国民经济的日益发展,各种车辆迅速增加,在改变人们生活便利的同时,也引发了许多问题。采用智能交通管理系统(ITS)已成为当前公路交通、城市交通管理的主要手段和发展方向
随着计算机网络的迅猛发展,协议测试技术的研究越来越重要。为了适应更广泛的测试需求,ETSI(欧洲通讯标准协会)重新设计并推出的新一代协议和软件测试标准TTCN-3(Testing and
企业资源计划(ERP)管理系统广泛地应用于各个行业,为企业提高了资源调控能力。为了更好地支持企业的流程重组,框架技术被应用到ERP软件的开发中。然而传统的ERP开发框架,往往
网络正在改变着人们的世界,现在人们越来越喜欢去网络获取帮助,完成自己的任务。Web服务的出现提供了一种企业之间互相自动的进行通讯的能力,使得网络应用为人们提供帮助的能
三维测量技术在医学等领域有着广阔的应用前景。随着计算机相关技术的不断发展,在计算机中完成三维物体的测量,不仅可以有效的提高测量效率,而且还可以有效的较少人为因素参
随着信息技术在企业信息系统中的广泛使用,传统的封闭式系统暴露出很多难以克服的缺点,系统功能单一、结构死板、难以部署和更新的局限性阻碍了企业信息化的深入发展。为克服
在髋关节受力分析方面,以往医生大多根据患者提供的信息在Matlab等类似仿真软件上进行受力分析,不能提供形象结果。医生真正需要的是在患者真实环境下的术前规划,由此来确定
在计算机广泛普及和Internet迅速发展的今天,数字产品(如数字图像、文档、视频、音频等)已经成为人们主要的信息交流媒介,然而伴随而来的却是非法的拷贝、篡改,以及日益严重的版
随着互联网的迅猛发展,大规模网络入侵正在以前所未有的态势威胁着整个网络安全。在所有的网络攻击中,分布式拒绝服务(DDoS)攻击由于其潜在的破坏性强,而且难于防止和追查,成
本论文设计了一个基于SQL的计算机实验室管理系统。作者工作在一所刚刚由中职院校升级的高等职业院校,从事信息技术系实验室管理工作,涉及实验室管理、物品采购、财产管理、实