There are a number of open source MPI profiling libraries which Google can no 
doubt find for you; as recommended below, mpiP looks sane (though I haven't 
tried it myself)
Or, you can use the MPI Profiling interface to intercept MPI calls and time 
them yourself, though this is in effect writing your own MPI profiler, so seems 
somewhat unnecessary. If you do go this route, you should be able to do it as a 
separate add-on that doesn't require any application source code changes.

MPI has (at my insistence :-)) had a profiling interface since MPI-1, so this 
is not new technology. 

-- Jim
James Cownie <jcow...@gmail.com>
Mob: +44 780 637 7146

> On 3 Feb 2025, at 01:26, Chris Samuel <ch...@csamuel.org> wrote:
> 
> On 15/1/25 5:04 pm, Alexandre Ferreira Ramos via Beowulf wrote:
> 
>> Does anyone have a hint about how we should proceed for this monitoring?
> 
> LLNL also has an MPI profiling library: https://github.com/LLNL/mpiP
> 
> I've not tried it myself, but I like the idea of it.
> 
> All the best,
> Chris
> _______________________________________________
> Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing
> To change your subscription (digest mode or unsubscribe) visit 
> https://beowulf.org/cgi-bin/mailman/listinfo/beowulf



_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing
To change your subscription (digest mode or unsubscribe) visit 
https://beowulf.org/cgi-bin/mailman/listinfo/beowulf

Reply via email to