期刊文献+

一种基于动态并行区的OpenMP程序开发模式 被引量:2

A Mode for Developing OpenMP Programs Based on Dynamic Parallel Region
下载PDF
导出
摘要 通常,OpenMP程序开发将开发过程、程序正确性检测和性能分析分离开来.为此,提出动态并行区的概念,并在此基础上提出一种新的OpenMP程序开发模式,将OpenMP程序的开发过程、正确性检测和性能分析紧密地联系起来.在OpenMP程序开发的每一阶段,都能确保程序的正确性;同时,通过精确的性能分析与细微的性能调整,使得OpenMP程序的性能随开发的不断深入而逐步得到改进.据此开发的NPB2.3OpenMP Fortran版的实测结果显示出该模式的可行性. Generally, developing OpenMP programs is separated from correctness test and performance analysis. Therefore, the concept of dynamic parallel region and a mode for developing OpenMP programs based on it are proposed, which combines the development of OpenMP programs with correctness testing and performance analysis. At every stage of developing OpenMP programs, the correctness of OpenMP programs is insured. At the same time, the performance of OpenMP programs is improved step by step through refined performance analysis and nice performance tuning during the development of OpenMP programs. The test results for NPB2.30penMP Fortran version, which is developed according to the mode based on dynamic parallel region, show that this mode is feasible.
出处 《计算机研究与发展》 EI CSCD 北大核心 2006年第3期496-502,共7页 Journal of Computer Research and Development
基金 国家自然科学基金项目(69933020 60373008)~~
关键词 OPENMP 动态并行区 开发模式 正确性 性能 OpenMP dynamic parallel region development mode correctness performance
  • 相关文献

参考文献7

  • 1William D. Gropp. A user's view of OpenMP: The good, the bad, and the ugly. The Workshop on OpenMP Applications and Tools (WOMPAT 2000), San Diego, California, 2000.
  • 2G. Gazzaniga, P. Lanucara, et al. Rapid parallelization of the drift-diffusion model for semiconductor devices. The 4th Europcan Workshop on OpenMP (EWOMP 2002), Roma, Italy, 2002.
  • 3Paolo Malfetti. Application of OpenMP to weather wave and ocean codes. Scientific Programming, 2001, 9(2/3): 99-107.
  • 4J. Berthou, E, Fayolle, Defining the best parallelization strategy for a diphasie compressible fluid mechanics Code. The 2nd European Workshop on OpenMP (EWOMP' 2000), Edinburgh,Scotland, UK, 2000.
  • 5C. Calonaci, P. Malfetti, et al. Parallelization of the weather forecast code. The 4th European Workshop on OpenMP(EWOMP 2002), Roma, Italy, 2002.
  • 6Haoqiang Jin, Michael Frumkin. Automatic generation of OpenMP directives and its application. Int'l Workshop on OpenMP: Experiences and Implementations (WOMPEI' 2000),Tokyo, Japan, 2000.
  • 7H. Jin, M. Frumkin, J. Yan. The OpenMP implementation of NAS parallel benchmarks and its performance. NASA Ames Research Center. Tech. Rep. : NAS-99, 1999.

同被引文献12

引证文献2

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部