Parallel Algorithms / Architecture Synthesis, AIZU International Symposium on (1995)
Aizu-Wakamatsu, Fukushima, Japan
Mar. 15, 1995 to Mar. 17, 1995
Wentong Cai , Sch. of Appl. Sci., Nanyang Technol. Univ., Singapore
Tee Lian Pian , Sch. of Appl. Sci., Nanyang Technol. Univ., Singapore
S.J. Turner , Sch. of Appl. Sci., Nanyang Technol. Univ., Singapore
One of the difficulties of parallel programming is the gap between the desire of programmers to describe computations with manageable abstractions and the detailed description of parallelism, communication and synchronization required by most parallel programming languages. Since in a parallel program, activities are distributed across both space and time, pictures are much more meaningful than text in program construction. This paper describes a new framework for visual parallel programming based on the concurrency map. Four levels of abstraction are provided in order to reduce the complexity of the construction and to allow fast exploration of different design alternatives. Moreover, the same diagrams that are constructed during the development of a program may also be used to display feedback from its execution. The flexibility of the framework is demonstrated by the implementation of a visual constructor for the occam programming language.
parallel programming; synchronisation; computational complexity; visual programming; visual parallel programming; manageable abstractions; parallelism; communication; synchronization; concurrency map; complexity; occam programming language
T. L. Pian, S. Turner and W. Cai, "A framework for visual parallel programming," Parallel Algorithms / Architecture Synthesis, AIZU International Symposium on(PAS), Aizu-Wakamatsu, Fukushima, Japan, 1995, pp. 294.