期刊文献+

一种基于设计模式的三阶段并行程序设计方法 被引量:9

A DESIGN-PATTERN-BASED THREE PHASE PARALLEL PROGRAMMING METHOD
在线阅读 下载PDF
导出
摘要 并行程序的可编程性是并行计算的难点之一 ,使用传统的方法对非数值问题进行并行求解则更加困难 .通过对设计模式概念的扩展 ,定义了算法模式与结构模式 ,以此为基础提出了一种基于设计模式的三阶段并行程序设计方法 ,并通过算法模式库与结构模式库实现对该方法的系统支持 .该方法不仅可用于一般的数值问题求解 ,而且在处理复杂的非数值问题时与传统方法相比要简单得多 . The programmability of parallel programs is one of the difficulties of parallel computing, and it is more difficult to get parallel programs of non numerical problems by using traditional programming methods. In this paper, the concept of design patterns expanded and definitions are given to algorithm patterns and structure patterns. Then a design pattern based three phase parallel programming method is proposed based on these definitions, and systematic support is offered to the method with algorithm pattern library and structure pattern library. This method can not only apply to numerical problems but also apply to complicated non numerical problems, and appears much simpler compared with the traditional programming method. Also described is the process of using the mentioned method to solve problems and get parallel programs through the two case studies of a simple numerical problem and a complicated non numerical problem.
出处 《计算机研究与发展》 EI CSCD 北大核心 2002年第3期324-329,共6页 Journal of Computer Research and Development
基金 国家自然科学基金资助 (69983 0 0 3 )
关键词 设计模式 问题求解 并行程序设计方法 可编程性 design pattern, parallel programming, problem solving
  • 相关文献

参考文献6

  • 1[1]I T Foster. Designing and Building Parallel Programs: Concepts & Tools for Parallel Software Engineering. Reading, MA: Addison-Wesley, 1995
  • 2[2]E Gamma et al. Design Pattern: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley, 1995
  • 3[3]Wan Jianyi, Sun Yongqiang, Xue Jinyun. Expanding design patterns to parallel programming. In: Int'l Conf on Technology of Object Oriented Languages and Systems, TOOLS 36. Los Alamitos, California: IEEE Computer Society, 2000
  • 4[4]B Bacci, M Danelutto et al. SKIE: A heterogeneous environment for HPC applications. Parallel Computing, 1999, 25: 1827~1852
  • 5[5]B L Massingill, K M Chandy. Parallel program archetypes. In: IPPS/SPDP, 13th Int'l Parallel Processing Symposium, 10th Symp on Parallel and Distributed Processing. Los Alamitos, California: IEEE Computer Society, 1999
  • 6[6]Stephen Siu, Ajit Singh. Design patterns for parallel computing using a network of processors. In: The 6th IEEE Int'l Symposium on High Performance Distributed Computing. Oregon, USA, 1997

同被引文献65

  • 1刘晓平,安竹林,郑利平.基于MPI的主从式并行遗传算法框架[J].系统仿真学报,2004,16(9):1938-1940. 被引量:26
  • 2黄铠 徐志伟.可扩展并行计算技术、结构与编程[M].北京:机械工业出版社,2000..
  • 3Parsons P J,Rabhi F A.Specifying problems in a paradigm based parallel programming system[C]//Parallel Computing:State-of-the-Art and Perspective,Proceedings of the International Conference ParCo'.Gent,Belgium,1995:215-222.
  • 4Cole M.The Skeletal Parallelism Web Page[EB/OL].http://homepages.inf.ed.ac.uk/mic/Skeletons/,2008-10-12.
  • 5Cole Murry.Algorithmic Skeletons:A Structured Approach to the Management of Parallel Computations[M].MIT Press,1998.
  • 6Bacci B,Danelutto M,Orlando S,et al.P3L:A structured high level programming language and its structured support[J].Conc.Practice and Experience,1995,7(3):225-255.
  • 7Vanneschi M.The programming model of ASSIST,an environment for parallel and distributed portable applications[J].Parallel Computing,2002,28(12):1709-1732.
  • 8The ASSIST Team.ASSIST Home Page[EB/OL].http://www.di.unipi.it/groups/architeture/Assist.html,2005-04-17.
  • 9Aldinucci M,Danelutto M,Dazzi P.Muskel:An expandable skeleton environment[J].Scalable Computing:Practice and Experience,2007,8(4):325-341.
  • 10Benoit A,Cole M,Gilmore S,et al.Flexible skeletal programming with eSkel[C]//Proceedings of Parallel and Distributed Computing (EuroPar 2005),Monte de Caparica,Portugal.Berlin,Germany:Springer-Verlag,2005:761-770.

引证文献9

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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