Message-Id: <36373E39.82472AA8@dolphinics.com>
Date: Wed, 28 Oct 1998 15:54:33 +0000
From: James Cownie <jcownie@dolphinics.com>
Organization: Dolphin Interconnect Solutions
Mime-Version: 1.0
Newsgroups: comp.parallel.mpi
Subject: Re: Debuggers for MPI ??
References: <715dcu$j8q$1@nnrp1.dejanews.com>
    <3636CF09.8F781EC8@mufasa.informatik.uni-mannheim.de>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Lars Rzymianowicz wrote:

> you could try the evaluation demo of Totalview from Dolphin.
> Have a look at http://www.dolphinics.com/
> It works with MPICH, don't know, if it supports LAM. 

Since I wrote most of the MPI support in TotalView, maybe I can justify 
chipping in here.

TotalView 3.8 was released within the last month, and has support for
MPICH on all the platforms that TV runs on (Solaris SPARC/x86, SunOS
SPARC,
AIX, Digital Unix, Irix).

In addition there is support for vendor MPI implementations on Digital
Unix,
AIX and Irix.

For MPICH on all platforms we support

* Automatic process acquisition at startup
* Automatic process acquisition when attaching to a running MPI program
* Group break points
* Group barrier points
* Laminated variable display (show the value of 'i' in all the processes
at once,
  update it everywhere)
* Display of the communicators in a process
* Display of the pending operations on each communicator
   - pending sends
   - pending receives
* Display of unmatched incoming messages in a communicator.

All of these features also work with vendor MPI implementations, though
in some
cases the vendor libraries which support the last three are not yet
released...

Of course, all the normal TotalView features are also available
* F77, F90, C, C++, assembler language support
* Multi-threaded program support
* Multi-process program support
* Eval points (patch in code to do something)
* Data visualisation
* etc etc

> 3 months ago,it could not work together with the newest gcc 2.8.1 version. But this
> might be fixed now.
It depends on the platform and the way you configure gcc/egcs. On the
Alpha, for instance,
you need to configure --without-stabs.

If you have test cases on other platforms which show problems with TV
3.8, 
we'd love to see them...

At present we do not support either LAM or Linux. If you have money our
minds can
be changed about this, of course !

p.s. We'll be at SC98, and are holding a TotalView users' BOF on Tuesday
at 5-30pm.
Come along and chat...

-- Jim 

James Cownie			<jcownie@dolphinics.com>
Dolphin Interconnect Solutions  +44 117 9071438
http://www.dolphinics.com/toolworks

