Hi all,
I'm trying to understand lam performance, in particular the overhead
associated with communication.
I have a simple program with 17 mpi processes, 16 of the processes (call
them slaves) operate in cycles of message generation. Each cycle begins
with the process sleeping for 100 miliseconds and then waking and
sending 6 messages to the single master node.
This results in the master receiving a burst of 16*6 messages every 100
milliseconds. All the communication uses asynchronous sends and
receives. Ideally I'd like all 96 messages of a cycle to be received
before the next cycle starts.
Is there anyway I can monitor the size of the internal lam buffers and
their current usage. I want to try and figure out the maximum number of
messages that I can send and receive reliably within the 100
milliseconds period.
Thanks
--
Michael Lees
This message has been checked for viruses but the contents of an attachment
may still contain software viruses, which could damage your computer system:
you are advised to perform your own checks. Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.
|