Corpus ID: 2499200

Visual Programming and Parallel Computing

@inproceedings{Browne1994VisualPA,
  title={Visual Programming and Parallel Computing},
  author={J. Browne and J. Dongarra and S. Hyder and K. Moore and P. Newton},
  year={1994}
}
Visual programming arguably provides greater benefit in explicit parallel programming, particularly coarse grain MIMD programming, than in sequential programming. Explicitly parallel programs are multi-dimenstioal 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. The execution of parallel programs is a directed graph of instances of sequential… Expand
Visual Parallel Programming
The aim of this dissertation was to demonstrate that using visual parallel programming languages can provide natural and intuitive representations of the parallel applications in order to assistExpand
Visual programming support for graph‐oriented parallel/distributed processing
TLDR
This paper describes a visual programming environment, called VisualGOP, for the design, coding, and execution of GOP programs, which provides a graphical interface with support for interactive graph drawing and editing, visual programming functions and automation facilities for program mapping and execution. Expand
A graphical system for parallel software development
TLDR
This thesis investigates techniques for the graphical specification of parallel programs, using an architecture-independent graph-based notation representing the design of the program, combined with conventional sequential languages. Expand
Concurrent programming in VISO
TLDR
This paper presents a modular visual approach to write concurrent programs using the VISO language that is mainly used to show the details of constructing a concurrent program in VISO. Expand
An interactive parallel programming environment applied in atmospheric science
TLDR
An interactive parallel programming environment (IPPE) that simplifies the generation and execution of parallel programs for homogeneous and heterogeneous computing platforms and enables portability to a wide variety of computer platforms is introduced. Expand
VPEcons: a visual constructor for parallel programming
  • Hung-Khoon Tan, Wentong Cai
  • Computer Science
  • Proceedings 1st International Conference on Algorithms and Architectures for Parallel Processing
  • 1995
TLDR
A new tool, VPEcons, is described, which uses graphics to assist in the design of parallel programs and is a tool for creating basic component blocks and binding an existing language to the blocks created. Expand
GOP: A Graph-Oriented Programming Model for Parallel and Distributed Systems
TLDR
This chapter presents a Graph-Oriented Programming model that provides flexible graph constructs and graph-oriented primitives to build a programming paradigm based on graph topology and also provides a formal specification of software architecture for distributed programs. Expand
Unifying framework for development of message-passing applications
TLDR
An abstract computation model for describing MPI (Message Passing Interface) applications is proposed and the syntax and semantics of the visual language for describing parallel aspects and communication in applications for distributed memory systems are introduced. Expand
The MPI-Delphi Interface: A Visual Programming Environment for Clusters of Workstations
TLDR
This paper presents MPI-Delphi, an implementation of MPI for writing parallel applications using Delphi, and explains how MPI -Delphi has been derived, how it has been used in a cluster of workstations with a mixed of Windows and Linux operating systems, and what MPI,Delphi is suitable for. Expand
Concurrent programming in VISO
TLDR
This paper presents a modular visual approach to write concurrent programs using the VISO language using Visual Occam, a visual programming language for concurrent programming. Expand
...
1
2
3
...

References

SHOWING 1-10 OF 37 REFERENCES
A graphical retargetable parallel programming environment and its efficient implementation
  • P. Newton
  • Computer Science
  • UTCS publications
  • 1993
TLDR
This dissertation addresses the problem of facilitating the development of efficiently executing programs for multiple-instruction multi-datastream (MIMD) parallel computers by raising the level of abstraction at which parallel program structures are expressed and moving to a compositional approach to programming. Expand
The CODE 2.0 graphical parallel programming language
TLDR
This paper reports results obtained through experimental use of a prototype implementation of the CODE 2.0 system, a major conceptual advance over its predecessor systems in terms of the expressive power of the model of computation which is implemented. Expand
CODE: a unified approach to parallel programming
The authors describe CODE (computation-oriented display environment), which can be used to develop modular parallel programs graphically in an environment built around fill-in templates. It also letsExpand
Computer support for machine-independent parallel programming in Fortran D
TLDR
The design of a prototype Fortran D compiler for the iPSC/860, a MIMD distributed-memory machine is presented and issues addressed include data decomposition analysis, guard introduction, communications generation and optimization, program transformations, and storage assignment. Expand
Architecture of the Parallel Programming Support Environment
  • T. Lewis, W. Rudd
  • Computer Science
  • Digest of Papers Compcon Spring '90. Thirty-Fifth IEEE Computer Society International Conference on Intellectual Leverage
  • 1990
TLDR
An experimental set of tools for use in the design and implementation of software systems for parallel computing systems, which include a graphical design editor, a graphical target machine description system, a task mapper/scheduler tool, parallel code generator, and graphical aids for performance analysis. Expand
Pict: An Interactive Graphical Programming Environment
TLDR
The work on developing a programming methodology called Pict that permits humans to use their native intelligence in programming that takes advantage of the human brain's ability to process pictures more efficiently than text is described. Expand
Paralex: an environment for parallel programming in distributed systems
TLDR
An overview of Paralex is given and the experiences with a prototype implementation are presented, aimed at exploring the extent to which the parallel application programmer can be liberated from the complexities of distributed systems. Expand
Data Flow Program Graphs
TLDR
Data flow languages form a subclass of the languages which are based primarily upon function application and graphical representations and their applications are the subject of this article. Expand
Poker (4.1): A Programmer's Reference Guide
Abstract : This document gives a succinct description of the facilities available with the Poker Parallel Programming Environment. The emphasis is on what is available rather than how to achieveExpand
SCHEDULE: Tools for developing and analyzing parallel Fortran programs
TLDR
The main tool in this environment is a package called SCHEDULE which has been designed to aid a programmer familiar with a Fortran programming environment to implement a parallel algorithm in a manner that will lend itself to transporting the resulting program across a wide variety of parallel machines. Expand
...
1
2
3
4
...