Abstract:
This article introduces an interactive parallel programming environmentt (IPPE) that simplifies the generation and execution of parallel programs. One of the tasks of the environment is to generate message-passing parallel programs for homogeneous and heterogeneous computing platforms. The parallel programs are represented by using visual objects. This is accomplished with the help of a graphical programming editor that is implemented in Java and enables portability to a wide variety of computer platforms. In contrast to other graphical programming systems, reusable parts of the programs can be stored in a program library to support rapid prototyping. In addition, runtime performance data on different computing platforms is collected in a database. A selection process determines dynamically the software and the hardware platform to be used to solve the problem in minimal wall-clock time. The environment is currently being tested on a Grand Challenge problem, the NASA four-dimensional data assimilation system.
Citations
|
57
|
Heterogeneous computing: challenges and opportunities
– Khokhar, Prasanna, et al.
- 1993
|
|
35
|
Visual programming and debugging for parallel computing
– Browne, Hyder, et al.
- 1995
|
|
18
|
WebWork: integrated programming environment tools for national and grand challenges
– Fox, Furmanski, et al.
- 1995
|
|
11
|
A Parallel Data Assimilation System and its Implications on a Metacomputing Environment
– Laszewski
- 1996
|
|
10
|
PVM and HeNCE: Tools for heterogeneous network computing
– Beguelin, Dongarra, et al.
- 1993
|
|
6
|
Design Issues for the Parallelization of an Optimal Interpolation Algorithm
– Laszewski
- 1994
|
|
5
|
Atmospheric Data Analysis. Cambridge Atmospheric and
– Daley
- 1991
|
|
5
|
Documentation of the Goddard Earth Observing
– Takacs, Molod, et al.
- 1994
|
|
4
|
Visual Programming and Parallel Computing
– Browne, Dongarra, et al.
- 1994
|
|
4
|
Object Oriented MPI (OOMPI): A C++ Class Library for MPI
– Squyres, McCandless
- 1996
|
|
2
|
Preliminary Performance of a Parallel Interpolation Algorithm
– Laszewski
- 1995
|
|
1
|
Fox and Wojtek Furmanski. Neat Tools Overview
– Geoffry
- 1996
|
|
1
|
Arlindo da Silva. Documentation of the Goddard Earth Observing
– Pfaendtner, Bloom, et al.
- 1995
|
|
1
|
High Performance Computing Requirements for Medium Weather Forecasting
– Simmons
- 1995
|
|
1
|
The Parallelization of a Weather Prediction Model
– Laszewski
- 1993
|
|
1
|
Minimal Requirements for a Graphical User Interface for Parallel Computing Applications
– Laszewski
- 1994
|