Okay, so forget about Peruse. You can basically figure that your user process will either be inside an MPI call or else not. If it's inside an MPI call, then that's time spent in communications (and notably in the synchronization that's implicit to communication). If it's not inside an MPI call, then that's time spent in computation. Basically, no time in this model is attributed to both communication and computation at once. There is an OMPI FAQ on performance tools. http://www.open-mpi.org/faq/?category=perftools Perhaps something there will be helpful for you. Specifically, the "Sun Studio Performance Analyzer" allows you to divide that "communication" time between "data transfer time" and "synchronization time". But a basic classification as either communication or else computation is pretty central to all the tools. Bibrak Qamar wrote:
|
- [OMPI users] Calculate time spent on non blocking communica... Bibrak Qamar
- Re: [OMPI users] Calculate time spent on non blocking ... Eugene Loh
- Re: [OMPI users] Calculate time spent on non blocking ... Gustavo Correa
- Re: [OMPI users] Calculate time spent on non blocking ... Bibrak Qamar
- Re: [OMPI users] Calculate time spent on non block... Eugene Loh
- Re: [OMPI users] Calculate time spent on non block... Gustavo Correa
- Re: [OMPI users] Calculate time spent on non b... Eugene Loh
- Re: [OMPI users] Calculate time spent on n... Bibrak Qamar
- Re: [OMPI users] Calculate time spent... Eugene Loh