Thanks George. I already use IMB but its not as simple as I require. I
also found,
but again that was full of bitty tests, and not as comprehensive as I

So I've starting writing a single file test covering the functions. It
reveals all sorts of obscure functions!


On 13 August 2013 13:45, George Bosilca <> wrote:
> John,
> I don't think such a tool exists, or at least not at the extent you expect. I 
> know two testing application that might qualify (at a lesser extent) to what 
> you're looking for:
> 1. the IMB test suite.
> 2. The MPI_test_suite developed at HLRS for PACX-MPI and then for Open MPI. I 
> couldn't find the sources on the web, but if you have access to the Open MPI 
> testing suite you can find it in the directory mpi_test_suite.
>   George.
> On Aug 13, 2013, at 11:00 , John Bray <> wrote:
>> 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
>> _______________________________________________
>> mtt-users mailing list
> _______________________________________________
> mtt-users mailing list

Reply via email to