Translation of a High-Level Graphical Code to Message-Passing Primitives in the GRADE Programming Environment

  • Gábor Dózsa
  • Dániel Drótos
  • Róbert Lovas
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1908)


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.


Graphical Editor Graph Block Graphical Code Graphical Symbol Message Passing System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 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
  2. 2.
    P. Kacsuk, J. C. Cunha, G. Dózsa, J. Lourenço, T. Fadgyas, and T. Antao.: A graphical development and debugging environment for parallel programs. Parallel Computing 22 (1997) 1747–1770zbMATHCrossRefGoogle Scholar
  3. 3.
    P. Kacsuk, G. Dózsa, and T. Fadgyas.: Designing parallel programs by the graphical language GRAPNEL. Microprocessing and Microprogramming 41 (1996) 625–643CrossRefGoogle Scholar
  4. 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
  5. 5.
    P. Kacsuk, G. Dózsa, and R. Lovas.: The GRED graphical editor for the GRADE parallel program development environment. Future Generation Computer Systems 15 (1999) 443–452CrossRefGoogle Scholar
  6. 6.
    QNX Software Systems Limited: QNX Operating System, System ArchitectureGoogle Scholar
  7. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Gábor Dózsa
    • 1
  • Dániel Drótos
    • 2
  • Róbert Lovas
    • 1
  1. 1.MTA SZTAKI, Computer and Automation Research InstituteHungarian Academy of SciencesHungary
  2. 2.Department of AutomationUniversity of MiskolcHungary

Personalised recommendations