jody wrote:
If i get vprof or one of the other tools running, i'll write something up -
perhaps the profiling subject would be worthy for a FAQ entry...
Yes, perhaps. Note that there really are lots of options out there.
Spend a few minutes googling. There are tools, surveys of tools, etc.
Some of the dimensions in this space include:
* profiling (aggregate information) vs tracing (record specific events
in execution history)
* quality of MPI support (e.g., your original question about gprof is
basically, "Can I just take a familiar tool and use it for a
multi-process MPI job?")
* cost of licensing ("free" vs "commercial")
* data collection vs expert analysis (some tools try to digest the data
and turn it into more usable/understandable/actionable terms)
Anyhow, there's more to it than just gprof, Studio, and vprof (and
Allinea OPT and TAU and ...). I guess the subject deserves a FAQ entry,
and the trick will be to tame the answer to something manageable.