Hi Krishna,
That is good to know. How did you even know about PERUSE? (I didn't think it was
that well known.) How much of the interface have you implemented? We are
interested in knowing more about what you have done.
Regards,
Rajeev
Hi,
As my
final year B-Tech project, I have been working on developing the PERUSE interface for MPICH2. PERUSE is
an attempt to expose fine-grained information about the internals of an MPI
implementation by monitoring certain events of interest and the time elapsed
between such events. The interface allows the user to define a set of events
and register callbacks, which are to be invoked by the MPI library as and when
an event of interest occurs.
PERUSE has been
successfully integrated with Open-MPI.
I have the
prototype working for blocking and non_blocking mode of data transfer with the
sock device. I have experimented with a few examples having multiple senders
and a slow receiver and have been able to generate meaningful output. Since
the data generated is quite voluminous, I am now trying to present it in a
graphical,user friendly
manner.
I wish to
have your feedback on this project to look at the possible areas of
improvement and further work. Please let me know if you are interested.
Thanks,
Krishna
Chaitanya K,
Final Year B-Tech,
Dept. of Information
Technology,
National Institute of Technology,Karnataka,
India.
--
In the middle of difficulty, lies opportunity