Overview of VPE: A Visual Environment for Message-Passing Parallel Programming
Overview of VPE: A Visual Environment for Message-Passing Parallel Programming
A Graphical Retargetable Parallel Programming Environment and Its EfficientImplementation (dissertation)
A Design Methodology for Data-Parallel Applications
IEEE Transactions on Software Engineering - Special issue on architecture-independent languages and software tools parallel processing
Language and Compiler Support for Adaptive Distributed Applications
OM '01 Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed systems
Building parallel applications using design patterns
Advances in software engineering
A Distributed Parallel Programming Framework
IEEE Transactions on Software Engineering
From desgign patterns to parallel architectural skeletons
Journal of Parallel and Distributed Computing
The design and evaluation of a virtual distributed computing environment
Cluster Computing
Case study: visual debugging of cluster hardware
Proceedings of the conference on Visualization '01
Case study: visual debugging of finite element codes
Proceedings of the conference on Visualization '02
P-RIO: A Modular Parallel-Programming Environment
IEEE Concurrency
Dynamic Performance Tuning Environment
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
Proceedings of the 7th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Views on template-based parallel programming
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
Parallel Programming through Configurable Interconnectable Objects
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
Program control language: a programming language for adaptive distributed applications
Journal of Parallel and Distributed Computing
Parallel program performance prediction using deterministic task graph analysis
ACM Transactions on Computer Systems (TOCS)
A Case Study on Pattern-Based Systems for High Performance Computational Biology
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 7 - Volume 08
International Journal of High Performance Computing Applications
Visual programming support for graph-oriented parallel-distributed processing: Research Articles
Software—Practice & Experience
A visual environment for distributed simulation systems
ACM SIGSIM Simulation Digest
Parallel Pattern-Based Systems for Computational Biology: A Case Study
IEEE Transactions on Parallel and Distributed Systems
Dynamic performance tuning supported by program specification
Scientific Programming
Code Generation for Parallel Applications Modelled with Object-Based Graph Grammars
Electronic Notes in Theoretical Computer Science (ENTCS)
JOpera: A Toolkit for Efficient Visual Composition of Web Services
International Journal of Electronic Commerce
Vis-OOMPI: Visual Tool for Automatic Code Generation Based on C++/OOMPI
Proceedings of the 15th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Extensible parallel architectural skeletons
HiPC'05 Proceedings of the 12th international conference on High Performance Computing
Usage of petri nets for high performance computing
Proceedings of the 1st ACM SIGPLAN workshop on Functional high-performance computing
Hi-index | 0.00 |
Visual programming has particular appeal for explicit parallel programming, particularly coarse-grain MIMD programming. Explicitly parallel programs are multidimensional objects; the natural representations of a parallel program are annotated directed graphs: data flow graphs, control flow graphs, etc., where the nodes of the graphs are sequential computations. A visually based (directed graph) representation of parallel programs is thus more natural than a pure text-string language where multidimensional structures must be implicitly defined. The naturalness of the annotated directed graph representation of parallel programs enables methods for programming and debugging which are qualitatively different and arguably superior to the conventional practice based on pure text-string languages. Two visually-oriented parallel programming systems, CODE 2.0 and Hence, will be used to illustrate these concepts. The benefits of visually-oriented realizations of these models for program structure capture, performance analysis, and debugging will be explored. It is only by actually implementing and using visual parallel programming languages that we have been able to fully evaluate their merits.