next up previous
Next: Problems. Up: General comments on all Previous: Building MPICH.


Since MPICH is portable, it has no built-in debugging support. For some devices, it is possible to start the root process under a debugger, or to start the entire application under a parallel debugger. The best debugging option for MPICH is the Totalview debugger [8], a commercial product from Dolphin Interconnect Solutions that is one of the best parallel debuggers available. Totalview has a good GUI with an intuitive ``dive'' feature and a coherent approach to debugging parallel programs. It is integrated with MPICH (the ch_p4, ch_shmem, and ch_lfshmem devices), understands MPI communicators and MPI message queues and ``captures'' MPI processes as they start. Totalview runs on IBM RS6000, Sun and Digital platforms. By the end of 1997 it is expected to run on SGI R10000 platforms as well.

Jack Dongarra
Sun Nov 9 14:03:51 EST 1997