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

摘要 摘要 片上多核已经成为当今处理器设计的主流。在多核时代,为了将不断增长的 片上资源转变为程序性能提升,必须充分利用处理器硬件多线程并行执行的优 势。但是,并行程序的设计是困难的,设计不好的并行程序将不能有效利用硬件 资源。从最初的串行算法到可以充分发挥硬件平台优势的高效的并行程序是一个 不断调优的过程,必须从理解程序的算法行为和硬件行为两方面入手。 PMU(Performance Unit),即现代处理器里集成的硬件性能计数 Monitoring 器,使得在以极小的额外开销和极少的对目标程序的干扰的情况下在线记录程序 运行时的微体系级事件特征成为可能。基于PMU,我们在Linux系统中实现 and SMART(SamplingMonitoringAnalyzingReTuning)性能调优工具:其功能包括 (1)支持全系统范围或者针对特定进程以事件直接计数或者抽样的方法采集程 序运行时的硬件行为特征数据,(2)借助编译技术,将采集到的性能事件数据与

文档评论(0)

1亿VIP精品文档

相关文档