A Graphical Development and Debugging Environment for Parallel Programs

Abstract To provide high-level graphical support for PVM (Parallel Virtual Machine) based program development, a complex programming environment (GRADE) is being developed. GRADE currently provides tools to construct, execute, debug, monitor and visualize message-passing parallel programs. It offers a high-level graphical programming abstraction mechanism to construct parallel applications by introducing a new graphical language called GRAPNEL. GRADE also provides the programmer with the same graphical user interface during the program design and debugging stages. A distributed debugging engine (DDBG) assists the user in debugging GRAPNEL programs on distributed memory computer architectures. Tape/PVM and PROVE support the performance monitoring and visualization of parallel programs developed in the GRADE environment.

[1]  François Spies,et al.  Simulation modelling of parallel systems , 1996 .

[2]  Arndt Bode,et al.  OMIS - on-line monitoring interface specification , 1996 .

[3]  Chinya V. Ravishankar,et al.  Monitoring and debugging distributed realtime programs , 1992, Softw. Pract. Exp..

[4]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[5]  Gábor Dózsa,et al.  GRAPNEL: A Graphical Programming Language for Parallel Programs , 1994 .

[6]  Jack Dongarra,et al.  PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .

[7]  Barton P. Miller,et al.  Summary of ACM/ONR workshop on parallel and distributed debugging , 1992, OPSR.

[8]  Péter Kacsuk,et al.  Designing parallel programs by the graphical language GRAPNEL , 1996, Microprocess. Microprogramming.

[9]  Anthony Skjellum,et al.  Using MPI - portable parallel programming with the message-parsing interface , 1994 .

[10]  Eric. Maillet Tape/pvm an Eecient Performance Monitor for Pvm Applications { User Guide , 2007 .

[11]  Thomas J. LeBlanc,et al.  Debugging Parallel Programs with Instant Replay , 1987, IEEE Transactions on Computers.

[12]  Jack J. Dongarra,et al.  Visualization and debugging in a heterogeneous environment , 1993, Computer.

[13]  Dan C. Marinescu,et al.  Models for Monitoring and Debugging Tools for Parallel and Distributed Software , 1990, J. Parallel Distributed Comput..

[14]  Charles E. McDowell,et al.  Debugging concurrent programs , 1989, ACM Comput. Surv..

[15]  Arndt Bode,et al.  PARLE '93 Parallel Architectures and Languages Europe , 1993, Lecture Notes in Computer Science.

[16]  Colin J. Fidge,et al.  Partial orders for parallel debugging , 1988, PADD '88.

[17]  James C. Browne,et al.  The CODE 2.0 graphical parallel programming language , 1992, ICS '92.

[18]  Universidade Nova De Lisboa,et al.  Ddbg: a Distributed Debugger { User's Guide , 1996 .

[19]  Ottmar Krämer-Fuhrmann,et al.  TRAPPER: A Graphical Programming Environment for Industrial High-Performance Applications , 1993, PARLE.

[20]  Eric G. Manning,et al.  A framework for distributed debugging , 1990, IEEE Software.

[21]  José C. Cunha,et al.  A Distributed Debugging Tool for a Parallel Software Engineering Environment , 1996 .

[22]  Lorenzo Alvisi,et al.  Paralex: an environment for parallel programming in distributed systems , 1991, ICS '92.

[23]  蔡進發,et al.  Monitoring and Debugging Distributed Real-Time Systems , 1993 .

[24]  Péter Kacsuk,et al.  Software Engineering for Parallel Processing , 1994 .

[25]  Thierry Delaitre,et al.  Simulation Modelling of Parallel Systems in the EDPEPPS Project , 1996, UK Parallel.

[26]  Makoto Imase,et al.  Gloabl Condtions in Debugging Distributed Programs , 1992, J. Parallel Distributed Comput..