Jim Kusznir wrote:

Ok, trying now.  This does bring up a question I've been meaning to
ask.  I need to find a way to analyze the efficiency of parallel jobs,
and the only way I've known about in the past is through vampire.  I
do not have the software license presently (and last I looked, it was
a commercial licensed product).  Does this configure flag suggest that
openmpi has native support for generating vampire trace files?  Is
there any open source tools for analyzing them (or another route I
should be looking at)?

Writing up a FAQ entry on this subject remains on my "to do" list. (Hasn't gotten dropped off the list, but hasn't gotten done either.)

Open MPI *does* have VampirTrace in it, but then VampirTrace is available freely anyhow. The question is what you're going to do with the trace data. You can get a Vampir license. If you want an open-source tool for analyzing VT traces, I *think* you can use TAU, but am not sure. There are also crude tools like otfprofile and otfdump. Leo P recently raised some number of these issues on the "devel" alias and was told by the Vampir people (per e-mail not reported to the devel archives) that to look at VT data, you really need to get Vampir. Evaluation licenses are apparently available.

I thought I had sent e-mail out on this subject before, but cannot find it. Other open source performance tools supposedly include Jumpshot (associated with MPICH, but usable with OMPI), mpiP, FPMPI, and IPM. (I'm just dropping a bunch of acronyms on you here. I'm not that familiar with any of these tools.)

If you're not so much interested in open source as in "free download", then another option is Sun Studio Performance Analyzer, which uses VT tracing and provides a GUI and command-line tool to look at the data. Use was described in this message: http://www.open-mpi.org/community/lists/devel/2009/06/6234.php

Personally, I'd recommend Sun Studio. (Fair disclosure: I'm a Sun employee.)

Reply via email to