期刊文献+

基于OpenMP的多核系统并行程序设计方法研究 被引量:9

The Research of Multi-core System Parallel Program Design Methods Based on OpenMP
下载PDF
导出
摘要 随着多核处理器被广泛的应用于桌面系统,如何充分利用多核处理器的计算能力,挖掘应用程序的并行性,以充分发挥多核系统的强大计算能力,成为近几年国内外计算机领域研究的热点,多核系统并行程序设计也成为所有专业软件开发人员必须了解和掌握的一项技术.本文阐述了一种以OpenMP为基础的多核并行程序设计方法,研究并提出了两种符合多核系统并行程序设计特征的编程模式:条件同步模式和线程分组竞争模式.实验证明这些方法简单高效. With the development of multi-core processor widely used in desktop system, how to make full use of multi-core computing power, mining application in parallel, to give full play to the powerful computing ability of multi-core system, becomes the hot point of the domestic and foreign computer field in recent years. Multi-core system parallel programming has become a technology that all professional software developers must understand and master. This paper describes a OpenMP based on multi-core parallel program design methods, and puts forward two kinds of nuclear system with multiple parallel program design feature programming mode:condition synchronization mode and thread grouping competition mode. Experiments prove that the method is simple and efficient.
出处 《南华大学学报(自然科学版)》 2013年第1期64-68,共5页 Journal of University of South China:Science and Technology
基金 2011年湖南省教育厅科研课题基金资助项目(11C1097) 2011年衡阳市科技局课题基金资助项目(2011KG61) 2011年南华大学高等教育研究与改革立项基金资助项目(2011XJG025) 2012年南华大学高等教育研究与改革立项基金资助项目(2012XJG15)
关键词 多核系统 并行计算 OPENMP 编程模式 multi-core system parallel computing OpenMP programming mode
  • 相关文献

参考文献10

  • 1Olukotun K, Nayfeh B A, Hammond L, et al. The case for a single-chipmultiprocessor [ J ]. ACM SIGPLAN No- tices. , 1996,31 (9) :2-11.
  • 2Cesare Ferri. SoC-TM: IntegratedHW/SWSupportfor trans- actiona memory programmingon embedded MPSoCs [ J ]. Published by ACM 2011:39-48.
  • 3周淑贤.基于OpenMP的多核程序设计[J].科技信息,2010(9):78-79. 被引量:5
  • 4Feng H, Li E, Chen Y, et al. Parallelization and charac- terization of SIFT on multi-core systems [ C ]. IEEE Inter- national Symposium on Workload Characterization,2008. Seattle, USA, 2008.
  • 5Tam D, Azimi R, Stumm M. Thread clustering: sharing-a- ware scheduling on smp-cmp-smt multiprocessors [ C ]// The 2nd ACM SiGOPS/EuroSys European Conference on Computer Systems. Lisbon, Portugal,2007:47-58.
  • 6Lee R, Ding X, Chen F, et al. MCC-DB: minimizing cache conflicts in multi-core processors for databases [ J]. Proceedings of the VLDB Endowment. 2009,2( 1 ) : 373 -384.
  • 7蒋弘山,田金兰,张素琴,胡长军.OpenMP中隐式数据并行编译策略[J].清华大学学报(自然科学版),2004,44(1):54-57. 被引量:2
  • 8Eigenmann R, Voss M J. OpenMP shared memory paral- lel programming [ C ]. Berlin: Springer,2001.
  • 9张平,李清宝,赵荣彩.OpenMP并行程序的编译器优化[J].计算机工程,2006,32(24):37-40. 被引量:13
  • 10刘凯,寇正.OpenMP在并行计算中的应用[J].微型机与应用,2003,22(12):12-14. 被引量:7

二级参考文献13

  • 1张平,赵荣彩,李清宝.基于相关性的同步优化算法[J].计算机工程,2005,31(17):68-70. 被引量:5
  • 2赖建新,胡长军,赵宇迪,王生原,张素琴.OpenMP任务调度开销及负载均衡分析[J].计算机工程,2006,32(18):58-60. 被引量:16
  • 3Grarna,Ananth.Introductiont to paralel computing[M].北京:机械工业出版社,2003.
  • 4The OpenMP ARB (include HP, IBM, Intel, SGI etc). OpenMP Fortran Application Program Interface Version 2.0 [EB/OL]. http://www.openmp.org/specs/, November 2000.
  • 5Merlin J. Distributed OpenMP: Extension to OpenMP for SMP Clusters [EB/OL]. http://www.epcc.ed.ac.uk/ewomp2000/, September 14-15, 2000.
  • 6Smith L A. Mixed Mode MPI/OpenMP Programming [EB/OL]. http://www.ukhec.ac.uk/publications/tw/ mixed. pdf, 2000.
  • 7Metcalf M, Reid J. Fortran 90 Explained [M]. London: Oxford University Press, 1990.
  • 8Müller M. Some simple OpenMP optimization techniques [A]. Eigenmann R, Voss M J. OpenMP Shared Memory Parallel Programming [C]. Berlin: Springer, 2001. 31-39.
  • 9Tseng Chauwen.Compiler Optimizations for Eliminating Barrier Synchronization[C].Proc.of the 5th ACM Symposium on Principles and Practice of Parallel Programming,Santa Barbara,CA,1995.
  • 10Krawezik G,Cappello F.Performance Comparison of MPI and Three OpenMP Programming Styles on Shared Memory Multiprocessors[C].Proc.of SPAA'03,San Diego,California,USA,2003-06-07.

共引文献22

同被引文献45

引证文献9

二级引证文献28

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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