Title :
A visual development environment for parallel applications
Author :
Cox, Philip T. ; Glaser, Hugh ; MacLean, Stuart
Author_Institution :
Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
Abstract :
We report on the development of a visual programming environment for building applications for execution on a range of parallel computing platforms. This work exploits the dataflow and list processing parallelism naturally exposed in the Prograph language, by providing annotations to indicate that operations can be remotely executed, supported by a task pooling model for parallel execution that preserves the sequential semantics of the language. The goal is a practical system that builds on the comprehensive tools in the Prograph CPX environment in a consistent manner. This will be achieved via high level editors for hardware configurations, annotations and program analysis, and an underlying kernel that implements the pooling model
Keywords :
parallel programming; programming environments; visual languages; visual programming; Prograph CPX environment; Prograph language; annotations; hardware configurations; high level editors; list processing parallelism; parallel applications; parallel computing platforms; parallel execution; program analysis; sequential semantics; task pooling model; underlying kernel; visual development environment; visual programming environment; Computer architecture; Concurrent computing; Distributed computing; Hardware; Microcomputers; Parallel machines; Parallel processing; Parallel programming; Programming environments; Workstations;
Conference_Titel :
Visual Languages, 1998. Proceedings. 1998 IEEE Symposium on
Conference_Location :
Halifax, NS
Print_ISBN :
0-8186-8712-6
DOI :
10.1109/VL.1998.706157