Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Sending an objects vector via MPI C++
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2010-07-07 08:10:12


You might want to look at the Boost.mpi project. They wrote some nice C++ wrappers around MPI to handle things like STL vectors, etc.

On Jul 7, 2010, at 5:07 AM, Saygin Arkan wrote:

> Hello,
>
> I'm a newbie on MPI, just playing around with the things.
> I've searched through the internet but couldn't find an appropriate code example for my problem.
>
> I'm making comparisons, correlations on my cluster, and gaining the results like this:
> vector<ComparisonResult> results;
>
> In every node, they calculate and create the results array, in their local storage.
> And then I'd like to collect these vectors in my server node, rank (0).
>
> I had done this with MPI gather but just for double arrays, not with objects or vectors.
>
> I have some guess about MPI::Create_contiguous, or MPI::Create_vector functions,
> but all these ask for another associated MPI type, such as CHAR or INT or etc.
> And I don't know if I should use packing somehow...
>
> is there a way to collect these vectors in my server node with Gather function?
> or even with send & recv?
>
> Thanks a lot,
>
> --
> Saygin _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/