基于多核系统的程序优化技术的研究

被引量 : 0次 | 上传用户:zz1976aa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在多核CPU面世的这几年里,多核处理器得到了迅速的发展,从2005年的双核到现在的八十核,多核的出现促进了计算机硬件的高速发展,但真正要发挥多核的优势,还必须需要软件的支持才行,尤其是基于多核应用程序开发技术。但现在与多核环境相适应的应用软件开发技术的研究相对多核硬件还比较滞后,尤其是现在绝大部分的软件程序都是基于单核单线程或单核多线程开发的,导致性能在多核环境下得不到应有的提高,甚至出现性能下降的情况。所以如何设计和开发基于多核的软件应用程序,以充分发挥多核的计算优势来提升系统的性能,成为现阶段软件开发面临的主要问题。本文基于一个已有的软件程序(基于文本挖掘的分词处理程序CWP)为载体进行研究。首先,针对程序CWP中存在的运算量大、运行速度慢等问题,分析CWP的整体框架结构,并借助专业的性能测试工具得出程序CWP中的热点区域,然后对这些热点区域进行数据无关性分析,总结出具体可利用多线程进行并行优化的部分。其次,针对具体要优化的区域和多核编程中的关键技术,设计程序CWP的优化策略。对于可并行化的部分,本文主要采用多核多线程开发工具OPenMP中的编译指导指令#pragma omp来实现,并对实现和调试过程中出现的线程同步问题,负载均衡问题进行合理地解决。最后,对并行化后的CWP程序分别在双核和四核的环境下进行测试,实验结果证明,该优化使得程序运算的速度和整体性能都得到了很大的提高。本文在多核平台下结合并行程序设计理论,成功地对CWP进行了多线程并行优化,既节约了公司重新开发的成本,又有效地提升了系统的性能。验证了多核、平台和并行程序设计理论结合开发的优越性,具有重要的现实意义和使用价值,达到了研究目的。
其他文献
加强廉政文化建设,实现廉洁文化对全社会的全方位、多层次的渗透,不仅是建设社会主义先进文化的重要举措,而且是反腐倡廉工作中的重要一环。高校担负着人才培养、文化传承、
随着电力系统智能化程度的提高,电力系统中出现了更多的数据需要采集、传输和处理,信息系统和电力系统相互作用相互影响更加紧密。传统电力系统正在一步步的演化为电网信息物
职称是国家为调动知识分子的积极性,充分发挥他们的作用,提高专业技术人才的专业地位,稳定队伍,对人才有积极导向作用的一项重要举措。严谨而又科学的落实好职称工作,对调动
近年来,高等教育学硕士研究生教育在繁荣发展的同时,存在三大困境:生源素质每况愈下;培养质量严重滑坡;就业形势日趋严峻。"三大困境"已成为制约高教学科研究生教育发展的瓶
高职院校的班级管理工作越来越复杂,但却无法避免而且举足轻重。本文分别从学习、社团与交际、兼职与创业三方面入手,阐述了领头羊效应的具体应用以及预期的效果。将领头羊效
就社会交换理论的代表霍曼斯和布劳的观点,人的任何社会交往活动都可以用经济学观点加以解释并以市场上的商品交易关系进行类比,人类的婚恋交往也不例外。婚恋过程是一个互动
自1998年我国政府全面实施高校扩招政策,高等教育大众化的逐渐深入;短期内高等教育受众人数急剧扩张;办学资金短缺问题随之日益凸显。高等教育资金的供需矛盾已经严重限制和阻
2015年5月和12月,由广东院设计的孟加拉Meghnaghat双燃料联合循环电厂(2×225MW)、BIBIYANAⅡ燃气一蒸汽联合循环机组(1×344.908MW)顺利通过联合循环168小时试运行。其中,Me
汽车运输企业在利润和成本分析中,运输周转量的增减变化,除了车辆增减因素外,主要是受车辆运用效率变动的影响,其中,实载率的变动影响尤为突出、敏感。在双增双节运动中,我们
精确的全球及区域尺度土地覆被遥感分类数据是全球变化、陆地表层过程模拟、生态文明建设及区域可持续发展等研究的重要基础数据。本文以5套全球土地覆被数据集GLCC、UMD、GL