Debugging concurrent processes: a case study
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Deterministic parallel programming in Phred
Deterministic parallel programming in Phred
The CODE 2.0 graphical parallel programming language
ICS '92 Proceedings of the 6th international conference on Supercomputing
Paralex: an environment for parallel programming in distributed systems
ICS '92 Proceedings of the 6th international conference on Supercomputing
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
A framework for visual parallel programming
PAS '95 Proceedings of the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis
Hi-index | 0.00 |
Although the processing power and cost-performance benefits of parallel systems are attractive, it is widely accepted that current methods of writing programs for these computers are inadequate. The reason is that the higher the abstraction to describe complications, the more difficult it gets to present parallelism, communication and synchronization. This paper describes a new tool, Visper for development of parallel programs. It provides an environment that graphically correlates the control and data flow aspects, in a process communication graph (PCG), without a need for complex textual annotation. It can also express static and run-time communication and replication structures. Our approach is based upon combining the levels of abstraction at which parallel programs are expressed and moving to compositional programming. Ready access to these abstractions is provided by a flexible graphical user interface. In Visper, both ease of preparation and compilation of graphical information to textual code are enabled.