Hi,

As for the non blocking collective, there is some work in progress in the 'request' branch. I am simplifying the request architecture as most of the non blocking API will be based on it. Basically, I am implementing a system where each type of request is handled by it's specific, dedicated, small handler.

Cheer

Alain

On 21/10/2016 10:11, Lorenz Hübschle-Schneider wrote:
Hi, Alain,

On 20/10/16 16:15, alainm wrote:
There is a branch call globopt with your implementation, if you'd like to have a
look at it.
testing looks ok.

cool! I'm not currently working on any MPI projects, so I can't really test it in-depth, but it seems to work fine with some of my old projects (which have quite a bunch of assertions), too. But I guess that's not surprising given that I used my version of that code before :)

I'm looking if there are other places where we could use the same idea.

I have a somewhat hacky thing that also forgoes serialization under some circumstances (and thus isn't generally safe) in
> https://github.com/lorenzhs/unsafe_mpi
but the *_serialize methods should be safe. I implemented them for gatherv and allgatherv, due to the issues with archive sizes you mentioned I skipped (all-)gather without the v.

Cheers,
Lorenz
_______________________________________________
Boost-mpi mailing list
Boost-mpi@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-mpi

--
Alain Miniussi
Pole Génie Logiciel Scientifique
Observatoire de la Côte d'Azur
Blv de l'Observatoire, Nice

_______________________________________________
Boost-mpi mailing list
Boost-mpi@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-mpi

Reply via email to