The fork() problem is due to memory registration aggravated by
registration cache. Memory registration in itself is a hack from the OS
point of view, and you already know a lot about the various problems
related to registration cache.

So Gleb is indicating that this is a problem in the pipeline protocol which does not use a registration cache. I think the registration cache, while increasing the probability of badness after fork, is not the culprit.




The right way to fix the fork problem is to fix the memory registration
problem in the OS itself. It's not going to happen anytime soon, so it
requires another hack (forcing VM duplication of registered pages at
fork time).

Patrick
--
Patrick Geoffray
Myricom, Inc.
http://www.myri.com
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to