Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: Re: [OMPI users] MPI Gather Query
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2009-02-19 21:33:43

On Feb 19, 2009, at 8:24 PM, -Gim wrote:

> Query in MPI : What mpi_gather does is take the data being sent by
> the i th process and places it in i th location in the receive
> buffer. Say, I need to place the sent data in i*10 th location in
> the receive buffer? Is this possible at all or I have to use sent
> and recv ?

You could probably make an MPI datatype with an artificially high
MPI_UB; i.e., the datatype would be a single MPI_INT (or whatever type
it is that you're using) and then an MPI_UB that is sizeof(int)*10
higher than that. Then the root can MPI_Gather with that datatype.

Jeff Squyres
Cisco Systems