Net-dbx: A Java Powered tool for interactive Debugging of MPI programs across the Internet

Neophytos Neophytou and Paraskevas Evripidou

Abstract
This paper describes Net-dbx, a tool that utilizes Java and other WWW tools for the debugging of MPIprograms from anywhere in the Internet. Net-dbx is a source level interactive debugger with the full power ofgdb augmented with the debug functionality of LAM-MPI. The main effort is focused on creating a graphicaluser interface. The portability of the tool is also of great importance, as many of the disadvantages of the existingtools concern compatibility problems between the systems that participate in an MPI network. Bothneeds are satisfied in a great deal by the use of Internet Browsing tools and the Java programming language.The user of our systemsimply points his browser to the URL of the Net-dbx page, login to the destination system, and start debugging byinteracting with the tool just as is any GUI environment. The user has the ability to dynamically select whichMPI-process to view/debug.A working prototype has been developed and tested successfully.
Contact
Paraskevas Evripidou
Department of Computer Science, University of Cyprus, P.O. Box 537, CY-1678 Nicosia, Cyprus,
skevos@turing.cs.ucy.ac.cy