The GRED graphical editor for the GRADE parallel program development environment

  • Péter KacsukEmail author
  • Gábor Dózsa
  • Tibor Fadgyas
  • Róbert Lovas
3. Computer Science
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1401)


In this paper, we describe a graphical editor GRED as part of the integrated programming environment GRADE that is intended to support designing, debugging and performance tuning of message-passing programs running on a heterogeneous network of computers. The GRED editor hides the cumbersome details of the underlying low-level message-passing system (which is currently the PVM system) by providing visual abstractions but allows the programmer to define local computations of the individual processes in C (or in Fortran in the future) independently from the visually supported process management and inter-process communication activities.

Visual representation of the critical (i.e. message-passing related) parts of the code can help the user in grasping the complex structure and run-time behavior of the whole parallel application, even if he or she is not an expert in the field of concurrent programming.


Chromatic Number Parallel Program Parallel Application Binary Search Tree Text Block 
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.
    R. S. al. Simulation in parallel software design. In Proc. of Euro-PDS'97, Barcelona, pages 51–59, 1997.Google Scholar
  2. 2.
    O. Babaoglu, L. Alvisi, A. Amoroso, and R. Davoli. Paralex: An environment for parallel programming in distributed systems. In Proc. of ACM International Conference on Supercomputing, 1992.Google Scholar
  3. 3.
    A. Beguelin, J. Dongarra, G. Geist, and V. Sunderam. Visualization and debugging in a heterogeneous environment. IEEE Computer, 26(6), June 1993.Google Scholar
  4. 4.
    J. Cotronis. Message passing program development by ensemble. In Proc. of PVM-MPI'97, Krakow, Poland, 1997.Google Scholar
  5. 5.
    J. C. Cunha, J. Lourenco, and T. Antao. A debugging engine for parallel and distributed environment. In Proc. of 1st Austrian-Hungarian Workshop on Distributed and Parallel Systems, Miskolc, Hungary, October 2–4, pages 111–118, 1996.Google Scholar
  6. 6.
    T. Delaitre, G. Ribeiro-Justo, F. Spies, and S. Winter. A graphical toolset for simulation modelling of parallel systems. Parallel Computing, 22(13):1823–1836, 1997.Google Scholar
  7. 7.
    D. Drótos and P. Kacsuk. Inner secrets of grapnel code generation. In Proc. of the 3rd SEIHPC Workshop, Madrid, Spain, 1998.Google Scholar
  8. 8.
    A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. S. Sunderam. Parallel Virtual Machine-A Users' Guide and Tutorial for Networked Parallel Computing. MIT Press, London, 1994.Google Scholar
  9. 9.
    W. Gropp, E. Lusk, and A. Skjellum. Using MPI: Portable Parallel Programming with the Message-Passing Interface. MIT Press, London, 1994.Google Scholar
  10. 10.
    P. Kacsuk, G. Dózsa, and T. Fadgyas. Designing parallel programs by the graphical language grapnel. Microprocessing and Microprogramming, 41:625–643, 1996.Google Scholar
  11. 11.
    T. Kalinowski and R. Gajda. Task scheduling using parallel genetic algorithm implemented with GRADE. In Proc. of the 3rd SEIHPC Workshop, Madrid, Spain, 1998.Google Scholar
  12. 12.
    T. Ludwig, R. Wismuller, M. Oberhuber, and A. Bode. An open interface for the on-line monitoring of parallel and distributed programs. Intl. Journal of Supercomputer Applications and High Performance Computing, 11(2):160–174, 1997.Google Scholar
  13. 13.
    E. Luque, R. Suppi, and J. Sorribes. Overview and new trend on psee (parallel system evaluation. IEEE Software, 1992.Google Scholar
  14. 14.
    P. Newton and J. Dongarra. Overview of vpe: A visual environment for message-passing., 1995.Google Scholar
  15. 15.
    C. 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 1998

Authors and Affiliations

  • Péter Kacsuk
    • 1
    Email author
  • Gábor Dózsa
    • 1
  • Tibor Fadgyas
    • 1
  • Róbert Lovas
    • 1
  1. 1.MTA-SZTAKI Computer and Automation Research InstituteHungarian Academy of SciencesBudapestHungary

Personalised recommendations