Re: [MTT users] Simple sample code to test MPI wrappers

2013-08-16 Thread John Bray
Thanks George. I already use IMB but its not as simple as I require. I
also found http://www.mcs.anl.gov/research/projects/mpi/mpi-test/tsuite.html,
but again that was full of bitty tests, and not as comprehensive as I
wanted.

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

John

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-us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
>
> ___
> mtt-users mailing list
> mtt-us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users


Re: [MTT users] Simple sample code to test MPI wrappers

2013-08-13 Thread George Bosilca
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-us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users



[MTT users] Simple sample code to test MPI wrappers

2013-08-13 Thread John Bray
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