On Mar 15 2011, George Bosilca wrote:
> Nobody challenged your statements about threading or about the
> correctness of the POSIX standard. However, such concerns are better
> voiced on forums related to that specific subject, where they have a
> chance to be taken into account by people who understand them.
That would be true if I were still trying to get the shambles fixed;
I am not, because I tried and failed at the appropriate time. I am
warning OpenMPI people that the infrastructure threading support it
NECESSARILY relies on is NOT RELIABLE.
> This particular topic was about MPI level threading support, more
> specifically about the threading support Open MPI would like to provide.
> In this limited context, people interested in using thread and MPI
> together are well aware about the limitations imposed on their
> application, as well as the pitfalls they have to avoid. Moreover, with
> the new endpoint proposal (the one I was pointing on my previous email),
> the threads will become first-class citizen in MPI.
If you think that even relative experts are well aware of the limitations
and pitfalls, you are living in a fantasy world. But that is not the
It is that OpenMPI CANNOT make them first-class citizens, no matter what
it does, because the infrastructure does not support that. At best, it
can make them APPEAR to be so, with the specification that sometimes they
will work and sometimes they won't, nobody will know where the boundary
lies - and almost all failures will be rare, system-, configuration- and
workload-dependent, unpredictable and non-repeatable.
I would a thousand times sooner not have a 'facility' like that.