[Beowulf] Monitoring communication + processing time

Jim Cownie jcownie at gmail.com
Thu Feb 6 11:17:59 UTC 2025


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 <jcownie at gmail.com>
Mob: +44 780 637 7146

> On 3 Feb 2025, at 01:26, Chris Samuel <chris at 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 at beowulf.org sponsored by Penguin Computing
> To change your subscription (digest mode or unsubscribe) visit https://beowulf.org/cgi-bin/mailman/listinfo/beowulf



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://beowulf.org/pipermail/beowulf/attachments/20250206/37ad8f9c/attachment.htm>


More information about the Beowulf mailing list