Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: Re: [OMPI users] Generic Type
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2009-03-30 12:12:31

On Mar 30, 2009, at 11:43 AM, Gabriele Fatigati wrote:

> i'm writing an MPI_Gather wrapper to collect void elements. My
> queation is: is there a portable way to know the type of received
> elements, like MPI_INT or MPI_DOUBLE?

What datatype argument are you giving to MPI_GATHER -- MPI_BYTE?

> I've noted that i can retrieve
> this information by ompi_datatype_t-> name field, but i think isn't
> portable. Is there aMPI function that does this check?

You're correct that ompi_datatype_t->name is an internal field; it's
not part of the public MPI API.

MPI will likely only be able to report back to you the datatype that
you specified in the call to MPI_GATHER.

Jeff Squyres
Cisco Systems