Data flow computing
Visual programming in the real world
Visual object-oriented programming
Visual programming and software engineering with Vista
Visual object-oriented programming
Visual programming with HP VEE (2nd ed.)
Visual programming with HP VEE (2nd ed.)
The implementation of the Cilk-5 multithreaded language
PLDI '98 Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation
Models and languages for parallel computation
ACM Computing Surveys (CSUR)
Parallel programming in OpenMP
Parallel programming in OpenMP
Mastering SIMULINK 4
LabVIEW Graphical Programming
Concrete Programming with Reactive Objects
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
BDL - A Nondeterministic Data Flow Programming Language with Backtracking
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
A Visual Development Environment for Parallel Applications
VL '98 Proceedings of the IEEE Symposium on Visual Languages
Filmification of methods: A visual language for graph algorithms
Journal of Visual Languages and Computing
Stacked-widget visualization of scheduling-based algorithms
Proceedings of the 4th ACM symposium on Software visualization
Hi-index | 0.00 |
Programming in parallel is an error-prone and complex task compounded by the lack of tool support for both programming and debugging. Recent advances in compiler-directed shared memory APIs, such as OpenMP, have made shared-memory parallelism more widely accessible for users of traditional procedural languages: however, the mechanisms provided are difficult to use and error-prone. This paper examines the use of visual notations for data flow programming to enable the creation of shared memory parallel programs. We present a model, arising from research on the ReactoGraph visual programming language, that allows code in a general class of visual data flow languages to be parallelized using visual annotations, and discuss the advantages this has over current textual methods.