当前位置:主页 > 科技论文 > 计算机论文 >

多核平台上的并行程序性能调优技术与工具

发布时间:2020-04-18 03:34
【摘要】: 片上多核已经成为当今处理器设计的主流。在多核时代,为了将不断增长的片上资源转变为程序性能提升,必须充分利用其硬件多线程并行执行的优势。但是,并行程序的设计是困难的,设计不好的并行程序将不能有效利用硬件资源。从最初的串行算法到可以充分发挥硬件平台优势的高效的并行程序是一个不断调优的过程,必须从理解程序的算法行为和硬件行为两方面入手。 PMU(Performance Monitoring Unit),即现代处理器里集成的微体系事件性能计数器,使得在以极小的额外开销和极少的对目标程序的干扰的情况下在线记录程序运行时的微体系事件特征成为可能。基于PMU,我们在Linux系统中实现SMART(Sampling Monitoring Analyzing and ReTuning)性能调优工具;其功能包括(1)支持全系统范围或者针对特定进程以事件直接计数或者抽样的方法采集程序运行时的硬件行为特征数据,(2)借助编译技术,将采集到的性能事件数据与程序代码位置对应起来,(3)以命令行或图形窗口形式提供用户界面。 本文的工作作为SMART项目的一部分,主要工作和成果包括以下几个方面。(1)设计了SAMRT的整体技术方案,划分并定义了SMART软件的功能模块;将其分为运行于用户层的前端与内核态的后端,前者负责数据后期处理与显示,后者负责底层数据采集。其中,后端进一步细分为以系统调用方式提供底层控制的Pview内核核心扩展和负责大规模数据抽样的PEngine驱动模块。(2)对SMART的实现原理进行了探讨,总结业内同类工具的工作机制,制定了SMART的技术策略。(3)实现了SMART后端中的Pview内核核心扩展部分;在内核核心中,为进程扩展了用于记录性能事件数据的pview上下文,提供了针对特定进程性能监测需要的进程控制机制,实现了一个新的系统调用pview。其中,许多技术是同类工作中首次采用的。
【学位授予单位】:中国科学技术大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP332

【相似文献】

相关期刊论文 前10条

1 温钰洪,王鼎兴,,沈美明,郑纬民;一种基于Message Passing的并行程序设计技术[J];小型微型计算机系统;1995年05期

2 熊玉梅;;一种基于多面体剖分的快速并行碰撞检测算法[J];上海电机学院学报;2006年05期

3 卢风顺;宋君强;朱小谦;;WRF三维变分同化并行程序性能分析[J];计算机工程与科学;2007年11期

4 李毅;徐利军;袁乃昌;;磁化等离子体的并行三维JEC-FDTD算法及其应用[J];电子学报;2008年06期

5 卫兴武;刘晓平;;一种实用的并行程序可视化性能分析方法[J];电脑应用技术;2007年04期

6 冯百明,丁晓宁,肖骊,况正谦,康继昌;程序自动并行化过程中的任务划分[J];西北工业大学学报;2000年02期

7 富弘毅,周海芳,杨学军;OpenMP并行程序的性能数据采集[J];计算机工程;2005年19期

8 张丽霞;;基于PC机的机群组建[J];中国科技信息;2006年07期

9 马近飞;崔冬华;;一种面向多核的自适应并行虚拟机模型[J];电脑开发与应用;2010年04期

10 昌月楼;并行程序调试中的环境再现技术[J];国防科技大学学报;1989年04期

相关会议论文 前10条

1 韩国兴;;一种实用嵌套并行程序设计算法[A];第九届全国微分方程数值方法暨第六届全国仿真算法学术会议论文集[C];2004年

2 罗鑫;肖卓明;李乔儒;;采编系统的性能调优[A];中国新闻技术工作者联合会2008年学术年会论文集(上)[C];2008年

3 赵鹏;张丹丹;汪鲁兵;田振夫;钱跃z

本文编号:2631670


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2631670.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户25158***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com