Matt,<div>What is your feel for FMR like model in user space?</div><div>If MPI implementation will do FMR under the covers do you</div><div>foresee some issues? It will not be as performant as preregistering</div><div>memory once earlier in the MPI program.</div>
<div>Thanks,</div><div>Arkady<br><br><div class="gmail_quote">On Fri, May 1, 2009 at 12:57 PM, Matthew Koop <span dir="ltr"><<a href="mailto:koop@cse.ohio-state.edu">koop@cse.ohio-state.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
I'm sure sure everyone has gotten this point yet -- It's not a matter of<br>
the MPIs having this complicated memory registration code in userspace<br>
they want to push into the kernel to simplify their lives.<br>
<br>
The problem is that this registration cache in userspace is a hack that<br>
can't even be guaranteed. Besides that, this hack ruins many memory<br>
debugging tools.<br>
<br>
This alone is a major hassle for many users since the memory registration<br>
caching changes the timings. A user can't be told to just run the<br>
application with the registration cache on for normal runs and then debug<br>
with it off. Many errors end up being timing dependant.<br>
<br>
Matt<br>
<div><div></div><div class="h5"><br>
On Fri, 1 May 2009, Woodruff, Robert J wrote:<br>
<br>
> Jeff wrote,<br>
><br>
> >It sounds like your main objection to fixing them is "it's too much<br>
> >work."  :-(<br>
><br>
> Not really, in general I think the kernel folks like to keep stuff<br>
> out of the kernel if it is not really needed, i.e., if it can be implemented<br>
> in user-space, especially really complicated<br>
> things like this. It is probably a somewhat tricky code to implement, prone<br>
> to bugs that could cause instability in the kernel. Remember if there is a bug<br>
> in user-space and an application dies, it only effects that one application,<br>
> if the bug is in the kernel and it crashes the system it affects everyone.<br>
><br>
> That said, if you can find someone to implement it, then do it and send in<br>
> the patches. Assuming the code is not too ugly, maybe it would get accepted.<br>
><br>
><br>
> _______________________________________________<br>
> general mailing list<br>
> <a href="mailto:general@lists.openfabrics.org">general@lists.openfabrics.org</a><br>
> <a href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general" target="_blank">http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general</a><br>
><br>
> To unsubscribe, please visit <a href="http://openib.org/mailman/listinfo/openib-general" target="_blank">http://openib.org/mailman/listinfo/openib-general</a><br>
><br>
<br>
_______________________________________________<br>
general mailing list<br>
<a href="mailto:general@lists.openfabrics.org">general@lists.openfabrics.org</a><br>
<a href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general" target="_blank">http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general</a><br>
<br>
To unsubscribe, please visit <a href="http://openib.org/mailman/listinfo/openib-general" target="_blank">http://openib.org/mailman/listinfo/openib-general</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br>Arkady Kanevsky<br>
</div>