Solaris application developer's guide
Solaris application developer's guide
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
An extensible, retargetable debugger for parallel programs
An extensible, retargetable debugger for parallel programs
The p2d2 project: building a portable distributed debugger
SPDT '96 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
A portable debugger for parallel and distributed programs
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Designing a Parallel Debugger for Portability
Proceedings of the 8th International Symposium on Parallel Processing
Mantis: A Debugger for the Split-C Language
Mantis: A Debugger for the Split-C Language
Clairvoyant: a comprehensive source-level debugger for wireless sensor networks
Proceedings of the 5th international conference on Embedded networked sensor systems
Hi-index | 0.00 |
Debugging is an essential part of parallel processing. However, developing parallel debugger is difficult. This is especially true for cluster computing where heterogeneity presents. In this paper, we present a scalable distributed debugger for cluster computing. First, a client-server debugging model is introduced. Then the design and implementation of a practical distributed debugging system based on this model are described. Finally, the debugger is compared with related works. The newly developed distributed debugger is based on the sequential debugger gdb and dbx, and can efficiently support debugging various MPI and PVM programs. It has the capability of controlling the execution of up to 256 processes. Its interfaces are completely implemented by Java, and its graphical user interface is the same on all computing platforms. Therefore, it basically meets the three general goals of High Performance Debugging Standard concerning parallel and distributed debuggers. In addition, it is portable, easy to learn and easy to use.