Hi All

I'm the QA Manager at Allinea, a small company that produces the DDT
Parallel Debugger and MAP Parallel Profiler, and we spend a lot of
time manipulating MPI environments to get our debugging and profiling
to work. In particular for the MAP profiler, which is a sampling one,
we want to record time spent in MPI calls and metrics like bytes
send/received. Just observing the stack trace proved unsatisfactory,
so we now have a wrapper library for MPI routines that disables
sampling during MPI calls and collects timing information and metrics
manually.

We want to ensure we've wrapped all key routines (ones that involve
significant communication and time) and test that our sampling
technique is robust.

I did have preliminary discussions with Jeff Squyres in the spring
about using MTT for testing DDT/MAP, and we may still want to go down
that route, but I suspect its rather overkill for what I want at the
moment, which is to run MAP against a simple test code that calls all
known MPI functions for a few seconds each, and see how our wrappers
cope.

Does anyone know of a simple test code that exercises all the routines
in the MPI 1 and 2 standards that I could use?

Thanks

John

Reply via email to