期刊文献+

FJRR:一种基于阵列型数据划分应用的并行设计模式

FJRR:parallel design pattern for array-based data decomposition applications
下载PDF
导出
摘要 并行设计模式能够降低并行编程的难度与复杂度。针对科学与工程计算领域大量耗时的数据密集型应用的计算,提出了一种能够适用于阵列数据划分应用的FJRR并行设计模式;鉴于开发者更习惯串行编程,在FJRR模式中提出并实现了一种类串行化并行程序设计的思想。通过两个示例进行了模式应用说明与性能分析,并将该模式在EasyPAB可扩展并行应用开发平台中实例化并应用。 Parallel design pattern can ease parallel programining. Aiming at the computations of time-consuming data-intensive applications in scientific and engineering fields, the paper proposed a parallel design pattern named FJRR from the aspect of design pattern. In consideration of user' s familiarization with serial programming, brought forward a serial-like parallel programming idea from user' s aspect and well implemented in the pattern. As illustration, gave two examples and well experimentally analyzed. The pattern has been put into use in the ongoing extensible IDE framework named EasyPAB.
出处 《计算机应用研究》 CSCD 北大核心 2010年第1期134-137,共4页 Application Research of Computers
基金 国家自然科学基金资助项目(10778623) 国家"863"计划资助项目(2006AA12A105) 天津市科技支撑重点资助项目(09ZCKFGX00400) 天津市应用基础及前沿技术研究计划重点项目(08JCZDJC19700)
关键词 并行设计模式 代码骨架 轮循 类串行化并行编程 阵列型数据划分 parallel design pattern code skeleton round robin serial-like parallel programming array-based data decomposition
  • 相关文献

参考文献10

  • 1LUEBKE D. CUDA : scalable parallel programming for high-performance scientific computing [ C ]//Proc of the 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro. Paris: IEEE Press, 2008 : 836-838.
  • 2IBM Corp. ALF for Cell BE programmer' s guide and API reference [ EB/OL]. [ 2009 ]. http://www- 01. ibm. com/chips/techfib/techlib. nsf/techdocs/41838EDB5A15CCCD002573530063D465/$ file/ ALF_Prog_Guide API v3.0. pdf.
  • 3LIU W G, SCHMIDT B. Parallel design pattern for computational bio logy and scientific computing applications[ C ]//Proc of the IEEE International Conference on Cluster Computing. Hong Kong: IEEE Press, 2003:456-459.
  • 4HUANG K C,WANG F J,TSAI J H. Two design patterns for dataparallel computation based on master-slave model[ J]. Information Processing Letters, 1999,70 (4) : 197-204.
  • 5YU Ce, SUN Ji-zhou, HUANG Yah-yah, et al. EasyPAB: an extensible IDE framework for parallel applications [J].Advanced Parallel Process Technologies, 2007,43(4) :666-675.
  • 6LEA D. A Java fork/join framework[ C]//Proc of ACM 2000 Java Grande Conference. San Francisco: ACM Press, 2000: 36-43.
  • 7SAS Institute Inc. Partitioning of SAS scalable performance data server tables [ EB/OL ]. [ 2009 ]. http ://support. sas. com/resources/ pape rs/partitiontables, pdf.
  • 8MASSINGILL B L, MATTSON T G, SANDERS B A. Patterns for finding concurrency for parallel application programs [ C ]//Proc of the 7th Pattern Languages of Programs Workshop. Monticello, Illinois: ACM Press, 2000.
  • 9MATSUZAKI K, EMOTO K, IWASAII H, eS al. A library of constructive skeletons for sequential style of parallel programming[ C ]// Proc of the 1 st International Conference on Scalable Information Systems. New York: ACM Press, 2006.
  • 10WOLLER J. The basics of Monte Carlo simulations [ EB/OL ].[ 2009 ]. http ://www. chem, unl. edu/zeng/joy/mclab/mcintro, html.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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