National High-Performance Software Exchange
Software Catalog

Back to the NHSE Software Catalog

Xmdb

Abstract
Xmdb has twin purposes: to serve as a parallel programming and debugging trainer for beginners, and to provide sophisticated debugging support for experienced programmers in the beginning phases of algorithm development. In the Xmdb environment a program is debugged with respect to a single process (called the controlled process). The messages that are sent to the controlled process are collected in a receive queue (RQ). These messages are delivered to the controlled process under the user control. Symbolic debugging can be done on any of the processes at any suspend point by using any sequential debugger that is available in a particular machine. The debugger to be used can be specified to Xmdb.
DateOfInformation
Tue Apr 22 08:46:35 1997
Domain
Parallel Processing Tools!Execution and Performance Analyzers (including debuggers)
Name
Xmdb
TargetEnvironment
SunOS 4.1.x, Solaris, AIX 2.3, HP-UX, IRIX 5.3, Cray Y-MP. Xmdb has an independent, source compatible implementation of PVM 3.3. Therefore, instead of linking with libpvm3.a and libgpvm3.a libraries distributed with the PVM 3.x distribution from Oak Ridge National Laboratory, the PVM programs should be linked with a Xmdb library called libmdb.a. No source code changes are necessary. However, some functions in PVM 3.3 are not implemented, though most of the functions are implemented.
Webpage
http://www-c8.lanl.gov/dist_comp2/mdb/mdb.html
ContactIs
Suresh K. Damodaran-Kamal
Review Information
PTLIB Review of Xmdb

Meta Data URL from which this entry was created:
http://www.nhse.org/rib/repositories/ptlib/objects/Asset/xmdb.html
nhse-tech@nhse.org