学位论文 > 优秀研究生学位论文题录展示
基于多核系统的程序优化技术的研究
作 者: 袁香菊
导 师: 董丽丽
学 校: 西安建筑科技大学
专 业: 计算机软件与理论
关键词: 多核技术 多线程 并行化 OPenMP
分类号: TP332
类 型: 硕士论文
年 份: 2009年
下 载: 76次
引 用: 3次
阅 读: 论文下载
内容摘要
在多核CPU面世的这几年里,多核处理器得到了迅速的发展,从2005年的双核到现在的八十核,多核的出现促进了计算机硬件的高速发展,但真正要发挥多核的优势,还必须需要软件的支持才行,尤其是基于多核应用程序开发技术。但现在与多核环境相适应的应用软件开发技术的研究相对多核硬件还比较滞后,尤其是现在绝大部分的软件程序都是基于单核单线程或单核多线程开发的,导致性能在多核环境下得不到应有的提高,甚至出现性能下降的情况。所以如何设计和开发基于多核的软件应用程序,以充分发挥多核的计算优势来提升系统的性能,成为现阶段软件开发面临的主要问题。本文基于一个已有的软件程序(基于文本挖掘的分词处理程序CWP)为载体进行研究。首先,针对程序CWP中存在的运算量大、运行速度慢等问题,分析CWP的整体框架结构,并借助专业的性能测试工具得出程序CWP中的热点区域,然后对这些热点区域进行数据无关性分析,总结出具体可利用多线程进行并行优化的部分。其次,针对具体要优化的区域和多核编程中的关键技术,设计程序CWP的优化策略。对于可并行化的部分,本文主要采用多核多线程开发工具OPenMP中的编译指导指令#pragma omp来实现,并对实现和调试过程中出现的线程同步问题,负载均衡问题进行合理地解决。最后,对并行化后的CWP程序分别在双核和四核的环境下进行测试,实验结果证明,该优化使得程序运算的速度和整体性能都得到了很大的提高。本文在多核平台下结合并行程序设计理论,成功地对CWP进行了多线程并行优化,既节约了公司重新开发的成本,又有效地提升了系统的性能。验证了多核、平台和并行程序设计理论结合开发的优越性,具有重要的现实意义和使用价值,达到了研究目的。
|
全文目录
相似论文
- AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
- 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
- 基于比对技术的非法网站探测系统的实现与研究,TP393.08
- 基于SMP的内存数据库查询处理优化研究,TP311.13
- 基于C/S架构的车辆远程监控系统的设计与实现,TP277
- 基于多核的动态剖析加速方法研究,TP332
- 基于多线程图像处理机测试系统的研究,TP391.41
- 云备份中的双指纹校验与多线程传输技术研究,TP309.3
- 高动态条件下捷联惯导动基座传递对准并行算法研究,V249.322
- 基于多核SMP集群环境的光线追踪模拟卫星成像并行研究与实现,TP391.41
- 基于多图形处理器的高效波动声学模拟器及其应用,TP391.41
- 车载终端执行文件远程升级系统的设计与研究,TP277
- 基于共享前端的流多核体系结构关键技术研究,TP332
- 基于群智能和冲突规避策略的基因—基因交互作用检测及其并行计算,TP391.41
- 集料级配实时检测系统研究与实现,U415.5
- 压缩机厂数控信息管理系统的研究与开发,TP315
- 基于OpenMP的遗传退火算法的并行化,TP301.6
- 多分辨率图像锥结合FCM的多核并行图像分割算法研究,TP391.41
- 虚拟地形环境中地形数据金字塔模型的建模和处理技术的研究,P209
- 电学层析成像系统优化设计,O441.4
- FDTD与MPSTD并行算法在电磁散射中的应用研究,O441.4
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 运算器和控制器(CPU)
© 2012 www.xueweilunwen.com
|