On Apr 7, 2009, at 11:00 AM, Eugene Loh wrote:
Iain Bason wrote:
There are a bunch changes in the shared memory module between
1.2.9 and 1.3.1. One significant change is the introduction of
the "sendi" internal interface. I believe George Bosilca did the
initial implementation. This is just a wild guess, but maybe
there is something about sendi that increases latency when using
the shared memory module.
But the sm BTL doesn't expose its sendi function, which puts it in
the same camp as most BTLs.
Ah, right. I didn't notice that your change to expose it is not in
1.3.1.
There are a bunch of other changes. I count 53 revisions in all to
btl_sm.c, though doubtless many of them are either trivial or related
to initialization rather than sending or receiving messages.
But maybe Steve should try 1.3.2 instead? Does that have your
improvements in it?
And the slowdown doesn't seem to be observed by anyone other than
Steve and his colleague?
It would be useful to know who else has compared these two revisions.
Iain