The Queen's University of Belfast

Parallel Computer Centre
[Next] [Previous] [Top]
Debuggers
Debuggers
- Xdbx
- Xmdb
- Others
- XPDB - X windows Parallel DeBugger ie an X windows based parallel debugging tool for programs written using the SPPL parallel programming library
- Mantis - a graphical debugger for the Split-C language.
- Graphical Programming Tools
- HeNCE
- Paragraph
- Enterprise - an interactive graphical programming environment for designing, coding, debugging, testing, monitoring, profiling and executing programs in a distributed hardware environment.
Xdbx
- Xdbx is a graphical user interface to the dbx debugger(UNIX).
- Provides visual feedback and mouse input allowing the user:
- to control program execution through breakpoints,
- to examine and traverse the function control stack,
- to display values of variables and data structures,
- and to browse source files and functions.
- Availability: Xdbx is in the public domain and is available from the gopher server at:
comics.scs. unr.edu
Xmdb
- Xmdb - a source compatible single processor implementation of PVM 3.x (Oak Ridge National Lab).
- Xmdb accesses the messages that are sent to the processes.
- Message queue management functions are incorporated in Xmdb:
- these functions enable the user to control the execution of a program in a way suitable for debugging.
- The messages will be displayed to the user at every suspend point (SPoint) that occurs when the controlled process makes a pvm_recv() or pvm_barrier() call.
- Provides run-time automatic testing for undesirable race conditions.
- Symbolic debugging using node level sequential debuggers is integrated with Xmdb
- makes Xmdb portable across machines, and enables Xmdb to work with different node level sequential debuggers.
- A window provides run-time help to the user depending upon the current situation of the executing program.
- URL: http://www-c8.lanl.gov/dist_comp2/mdb/mdb.html
ParaGraph
- A graphical display system for visualizing the behaviour and performance of parallel programs on message-passing parallel computers;
- input is execution trace data provided by PICL.
- PICL optionally produces an execution trace during an actual run of a parallel program on a message-passing machine
- Resulting trace data can then be replayed pictorially with ParaGraph to display a dynamic, graphical depiction of the behaviour of the parallel program.
- Based on the X Window System and runs on a wide variety of graphical workstations.
- It uses no X toolkit and requires only Xlib.
- ParaGraph's execution is event driven, including both user-generated X Window events and trace events in the input data file provided by PICL
- Displays a dynamic depiction of the parallel program while also providing responsive interaction with the user.
HeNCE
- HeNCE - Heterogeneous Network Computing Environment:
- an X-window based software environment designed to assist in the development of parallel programs
- Composed of integrated graphical tools for creating, compiling, executing, and analysing HeNCE programs.
- HeNCE relies on the PVM system for process initialization and communication.
- The drawing environment is called htool, is mouse-based and runs on workstations that support X windows (X11R4 or later).
- HeNCE, and the PVM package that it requires, are distributed free of charge via the Internet
[Next] [Previous] [Top]
All documents are the responsibility of, and copyright, © their authors and do not represent the views of The Parallel Computer Centre, nor of The Queen's University of Belfast.
Maintained by Alan Rea, email A.Rea@qub.ac.uk
Generated with CERN WebMaker