Translation of a High-Level Graphical Code to Message-Passing Primitives in the GRADE Programming Environment
To provide high-level graphical support for developing message passing programs, an integrated programming environment (GRADE) is being developed. GRADE provides tools to construct, execute, debug, monitor and visualise message-passing based parallel programs. GRADE provides a general graphical interface that hides low-level details of the underlying message-passing system thus, it allows the user to concentrate on really important aspects of parallel program development such as task decomposition.
The current paper describes the translation mechanism that is applied in GRADE to generate the executable message-passing code from the high-level graphical description of the user application.
KeywordsGraphical Editor Graph Block Graphical Code Graphical Symbol Message Passing System
Unable to display preview. Download preview PDF.
- 1.J. C. Browne, S. I. Hyder, J. Dongarra, K. Moore, and P. Newton.: Visual programming and debugging for parallel computing. IEEE Parallel and Distributed Technology 3(1) (1995)Google Scholar
- 4.P. Kacsuk, G. Dózsa, and T. Fadgyas.: A graphical programming environment for message passing programs. In Proc. of 2nd International Workshop on Software Engineering for Parallel and Distributed Systems, Boston, USA (1997) 210–219Google Scholar
- 6.QNX Software Systems Limited: QNX Operating System, System ArchitectureGoogle Scholar
- 7.S. Scheidler and L. Schafers.: TRAPPER: A graphical programming environment for industrial high-performance applications. In Proc. of PARLE’93: Parallel Architectures and Languages Europe, Munich, Germany (1993)Google Scholar