Correct memory operation of cache-based multiprocessors
ISCA '87 Proceedings of the 14th annual international symposium on Computer architecture
VERDI: a visual environment for designing distributed systems
Journal of Parallel and Distributed Computing - Special issue: software tools for parallel programming and visualization
An overview of message passing environments
Parallel Computing - Special issue: message passing interfaces
A graphical retargetable parallel programming environment and its efficient implementation
A graphical retargetable parallel programming environment and its efficient implementation
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
The SGI Origin: a ccNUMA highly scalable server
Proceedings of the 24th annual international symposium on Computer architecture
Journal of Parallel and Distributed Computing
MPI: The Complete Reference
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Message-Passing Program Development by Ensemble
Proceedings of the 4th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Developing Message-Passing Applications on MPICH under Ensemble
Proceedings of the 5th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
High-Level Data Parallel Programming in PROMOTER
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
WebGOP: A Framework for Architecting and Programming Dynamic Distributed Web Applications
ICPP '02 Proceedings of the 2002 International Conference on Parallel Processing
Modular MPI components and the composition of grid applications
EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
Integrating MPI and nanothreads programming model
EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
A framework for architecting and high-level programming support of CORBA applications
Journal of Parallel and Distributed Computing - Special issue on middleware
Visual programming support for graph-oriented parallel-distributed processing: Research Articles
Software—Practice & Experience
Journal of Parallel and Distributed Computing
Extensible parallel architectural skeletons
HiPC'05 Proceedings of the 12th international conference on High Performance Computing
SuperPAS: a parallel architectural skeleton model supporting extensibility and skeleton composition
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
PaCT'05 Proceedings of the 8th international conference on Parallel Computing Technologies
Hi-index | 0.00 |
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.