High-level abstractions for message-passing parallel programming
被引:13
作者:
Chan, F
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R ChinaHong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R China
Chan, F
[1
]
Cao, JN
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R ChinaHong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R China
Cao, JN
[1
]
Sun, YD
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R ChinaHong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R China
Sun, YD
[1
]
机构:
[1] Hong Kong Polytech Univ, Dept Comp, Software Management & Dev Lab, Kowloon, Hong Kong, Peoples R China
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.