Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI devel] Gather(linear_sync) is truncated using derived data type
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2012-01-26 17:43:49

Oops -- somehow we missed this email. Thanks for the bug report!

I've filed for it.

On Jan 16, 2012, at 12:36 AM, Y.MATSUMOTO wrote:

> Dear All,
> Next feed back is about MPI_Gather problem.
> Gather may be truncated in following condition:
> 1:ompi_coll_tuned_gather_intra_linear_sync is called.
> (message size is over 6000B)
> 2:Either send data type or recv data type is derived type and
> other data type is predefined data type.
> Truncated is occurred by attached C file(following output).
> Output:
> *** An error occurred in MPI_Gather
> *** on communicator MPI_COMM_WORLD
> *** MPI_ERR_TRUNCATE: message truncated
> *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)
> In this C program,
> "first_segment_count(variable in ompi_coll_tuned_gather_intra_linear_sync)" is
> different between root and non-root.
> That makes messages truncated.
> "first_segment_size" can not be dividable by derived data type's size,
> but can dividable by predefined data type's size.
> But we don't solve this problem.
> So, we don't choose linear_sync in coll_tuned_decision_fixed.c.
> Best Regards,
> MPI development team,
> Fujitsu
> <gather.c>_______________________________________________
> devel mailing list
> devel_at_[hidden]

Jeff Squyres
For corporate legal information go to: