High-level abstractions for message-passing parallel programming

被引:13
作者
Chan, F [1 ]
Cao, JN [1 ]
Sun, YD [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R China
关键词
graph-oriented computing; cluster computing; programming environments;
D O I
10.1016/j.parco.2003.05.008
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Large-scale scientific and engineering computation problems are usually complex and consequently the development of parallel programs for solving these problems is a difficult task. In this paper, we describe the graph-oriented programming (GOP) model and environment for building and evaluating parallel applications. The GOP model provides higher level abstractions for message-passing parallel programming and the software environment offers tools which can ease programmers for parallelizing, writing, and deploying scientific and engineering computing applications. We discuss the motivations and various issues in developing the model and the software environment, present the design of the system architecture and the components, and describe the evaluation of the environment implemented on top of MPI with a sample parallel scientific application program. With the support of the high-level abstractions provided by the proposed GOP environment, programming of parallel applications on various parallel architectures can be greatly simplified. (C) 2003 Elsevier B.V. All rights reserved.
引用
收藏
页码:1589 / 1621
页数:33
相关论文
共 21 条
  • [1] Anglano C., 1995, P 4 HET COMP WORKSH
  • [2] Complete parallelization of computations: Integration of data partitioning and functional parallelism for dynamic data structures
    Banerjee, D
    Browne, JC
    [J]. 10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 354 - 360
  • [3] Besch M., 1997, P 2 INT WORKSH HIGH, P47
  • [4] CAO J, 2003, VISUAL PROGRAMMING T, P77
  • [5] CAO J, 1996, INTENSIONAL PROGRAMM, V1, P83
  • [6] CAO J, 1995, P INT C PARL PROC IC
  • [7] CHAN F, 2002, UNPUB VISUAL PROGRAM
  • [8] CONTRONIS J, 1997, PVM MPI 97, P242
  • [9] CONTRONIS J, 2002, P 10 EUR WORKSH PAR, P154
  • [10] CONTRONIS J, 1998, PVM MPI 98, P145