[OMPI devel] [RFC] Send data from the end of a buffer during pipeline proto

2007-05-17 Thread Jeff Squyres
Moving to devel; this question seems worthwhile to push out to the general development community. I've been coming across an increasing number of customers and other random OMPI users who use system(). So if there's zero impact on performance and it doesn't make the code [more] incredibly

Re: [OMPI devel] [RFC] Send data from the end of a buffer during pipeline proto

2007-05-17 Thread Brian Barrett
On the other hand, since the MPI standard explicitly says you're not allowed to call fork() or system() during the MPI application and sense the network should really cope with this in some way, if it further complicates the code *at all*, I'm strongly against it. Especially since it won't

Re: [OMPI devel] [RFC] Send data from the end of a buffer during pipeline proto

2007-05-17 Thread Patrick Geoffray
Jeff Squyres wrote: Moving to devel; this question seems worthwhile to push out to the general development community. I've been coming across an increasing number of customers and other random OMPI users who use system(). So if there's zero impact on performance and it doesn't make the co

Re: [OMPI devel] [RFC] Send data from the end of a buffer during pipeline proto

2007-05-17 Thread Patrick Geoffray
Brian Barrett wrote: On the other hand, since the MPI standard explicitly says you're not allowed to call fork() or system() during the MPI application and Does it ? The MPI spec says that you should not access buffers that have been committed to MPI (pending asynchronous send or recv buffe

Re: [OMPI devel] [RFC] Send data from the end of a buffer during pipeline proto

2007-05-17 Thread gshipman
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 pipeli

Re: [OMPI devel] [RFC] Send data from the end of a buffer during pipeline proto

2007-05-17 Thread Patrick Geoffray
gshipman wrote: 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 probl