首页 | 官方网站   微博 | 高级检索  
     

应用驱动的并行程序性能优化研究
引用本文:邸瑞华,蒋海华,吕 海.应用驱动的并行程序性能优化研究[J].计算机科学,2013,40(1):49-53.
作者姓名:邸瑞华  蒋海华  吕 海
作者单位:(北京工业大学计算机学院 北京100124)
基金项目:中国教育科研网格二期建设项目(ChinaGrid 2)资助
摘    要:从应用角度出发,分析、归纳各种应用中的核心计算过程,利用符合多核处理器芯片架构的并行计算模型对这些核心计算过程进行优化,得出可以被重复利用的高性能可扩展的软件库,它既可以支持新应用的高效开发,也可以保证程序性能的可扩展性。以分层并行计算模型思想为指导,从应用驱动的并行程序性能优化的角度出发,首先提出了面向多核处理器芯片体系结构的并行算法设计模型,在此基础上对并行扫描算法进行分析优化,得出新的具有良好扩展性、高性能的g-scan算法。之后深入研究13种核心计算实体之一的稀疏线性代数计算实体,应用g-scan算法设计实现了新的稀疏矩阵-向量运算算法,并将其应用于结构工程领域中广泛使用的有限元分析,大大提升了其执行效率。

关 键 词:多核处理器  计算实体  扫描算法  有限元分析

Research on Application-driven Parallel Program Performance Tuning
DI Rui-hua,JIANG Hai-hua,LV Hai.Research on Application-driven Parallel Program Performance Tuning[J].Computer Science,2013,40(1):49-53.
Authors:DI Rui-hua  JIANG Hai-hua  LV Hai
Affiliation:(College of Computer Science,Beijing University of Technology,Beijing 100124,China)
Abstract:Multi-core processor provides multiple threads parallel execution capability, and makes applications to have huge potential for performance improvement, but makes it enormously challenge to efficiently develop high-performance program Meanwhile, through the old process of performance optimization, the scalability is difficult to be guarantee.From application point of view,attributing core calculation to patterns and motifs,and optimizing these motifs can produce reusable library that can support efficient develop new application,and also can guarantee the scalability of the application performance. A layered parallel computing model was used for guidance in this article. From the perspective of application-driven parallel program performance optimization, this article designed a new parallel multi-core processor computing modcl,which can be used in the architecture of multi core processor chip. Based on this model,g-scan algorithm was designed which has good extendibility together with high performance after analyzing and optimizing some fundamental parallel algorithms. At the last, newly designed parallel algorithm was applied to OpenSeesSP which is a finite element software widely used in structure engineering.
Keywords:Multi core processor  Computing motif  Scan algorithm  Finite element method
本文献已被 CNKI 等数据库收录!
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号