Hello Manfred, this is more a MPI-Standardization question, Open MPI happens to be (the only?) one implementation providing Peruse,
While there are people using Peruse event tracing to collect information on collectives in Open MPI, however, these are not in trunk. The specification itself has not been taken up as a basis in the MPI3 Forum. Withing the MPI3-Tools working group, there is an effort called PIMPI. Please check out https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/MPI3Tools and specifically: https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/MPI3Tools/pimpi With best regards, Rainer On Wednesday 12 August 2009 10:11:25 am Manfred Muecke wrote: > Hello *, > > I would like to understand in more detail how much time some collective > communication calls really spend waiting for the last process to enter. I > know this can be done by logging entry times for each process, but I > wonder if there is a better and more efficient way. > > The peruse interface allows exactly that for send/recv communication (see > http://www.open-mpi.org/papers/euro-pvmmpi-2006-peruse/). Unfortunately > the current peruse specification > (http://www.mpi-peruse.org/current_peruse_spec.pdf) does not cover > collectives (but mentions them explicitly for future extensions). > > Does anyone know if there is a plan to go ahead with MPI peruse for > collectives (in general and specifically in OpenMPI)? > > Are there hooks in the OpenMPI collective's code which could be used to > hand-wire similar functionality? > > Thanks, Manfred -- ------------------------------------------------------------------------ Rainer Keller, PhD Tel: +1 (865) 241-6293 Oak Ridge National Lab Fax: +1 (865) 241-4811 PO Box 2008 MS 6164 Email: kel...@ornl.gov Oak Ridge, TN 37831-2008 AIM/Skype: rusraink