基于多核的Ramsey数算法研究

被引量 : 1次 | 上传用户:wangshucai123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据时代的到来,传统的数据处理方式已经无法满足越来越大的计算需求。按照处理器超线程和多核化的发展趋势,基于集群的分布式编程和基于多核的多线程并发编程已经成为提升计算性能的两个最重要的途径。(Google公司提出了一种能够并发处理海量数据的并行编程模型MapReduce,可用于处理数据密集型任务。目前,已经有多种不同的MapReduce模型的具体实现,其中基于多核共享存储的Phoenix++系统的执行效率较高。图的Ramsey数在信息论和理论计算机科学中有重要的应用,但是确定它的准确值是NP困难问题。在研究Ramsey数时,随着图的顶点个数的增加,需要考虑的着色情况会以指数级增加。由于计算量的急剧增大,利用单核CPU的计算机难以在较短时间内求解出该问题。因此,本文对基于多核共享存储的Ramsey数求解算法进行研究。首先对MapReduce编程模型的原理与执行过程、MapRedu ce模型的不同实现和基于多核的MapReduce模型的Phoenix++系统进行了详细介绍。然后设计了单核CPU下的圈集对完全图的Ramsey数求解算法,并采取数据预处理、合理的任务划分以及键值对设计等措施将其改进为基于Phoenix++系统的多核并行算法。通过试验对并行算法的正确性进行了验证,并对其性能进行了评估。试验结果表明,在4核CPU平台上,随着顶点数的增加,该并行算法的加速比最高达到了3.70,执行效率相应增大到92.50%。最后,利用该多核并行算法分别计算R(C≤n),Kn+1)(4≤n≤13)以及R(C≤n, Kn+2)(4≤n≤12)的上下界,从而确定了他们的准确值。
其他文献
期刊
<正> 捶丸是我国古代的一种游戏。游戏时在地上挖成一系列球窝,比赛双方用球棒向窝中击球,以所用棒数较少,或以得穴数多的一方为胜。这种球戏和现代高尔夫球很相象,所以郝更
期刊
动画演示算法可为人们认知事物提供直接的感性认识.文中通过采用颜色变换,坐标变换,擦除法动画设计技术,提出了一种新的基于自适应的排序过程演示算法,并给出了操作步骤及实
韩中FTA或将成为应对韩中产业结构、国际通商环境的不断变化,继续保持、发展韩中贸易和投资持续增长的最重要、有效的机制;韩中FTA也是面向东北亚FTA和经济共同体迈出的第一
<正>作为中学的音乐教师,经常会听到同行发出这样的感叹:现在的学生都喜欢追随流行音乐,很难喜欢教材上的音乐。做为从事多年音乐教育的我,也有这样的同感。一上音乐课就有不
新社会阶层既是促进我国阶层关系和谐稳定的关键群体,也是构建社会治理共同体的重要力量.而作为一种创新统战工作的机制和方法,新联会在积极引导新社会阶层进行政治参与等方
刑法修正案八对盗窃罪的罪状描述进行了较大的改动,也引起了理论和实务界的激烈争论,经历两年多的时间仍未能形成统一之见解,尤其在司法实践领域亟待有权威性的解读以明确如
粮食物流是粮食商品流通的重要内容构成,加强现代粮食物流体系建设,提升粮食物流服务水平是提高粮食流通效率、降低粮食流通成本的重要路径。阐述了粮食物流体系建设与粮食流
我们引种的台湾青枣,第3年进入丰产期,平均株产22.5 kg,每667 m2产量1 500多kg,平均单果重83g,最大单果重165 g,可溶性固形物含量平均为14%,最高的达15.8%.现将栽培台湾青枣
近年来,投资担保公司在解决中小企业贷款融资和帮助百姓理财方面,起到了纽带与桥梁的作用。但河南省内投资担保公司迅猛发展,数量激增,投资担保行业之间的竞争也越演越烈,在