On Jan 20, 2015, at 10:10 PM, George Bosilca <[email protected]> wrote: > > Receiving with such a datatype is illegal in MPI (sending is allowed as the > buffer is supposed read only during the operation). In fact having any > datatype that span over the same memory region twice is illegal to be used > for any receive operations. The reason is simple, an MPI implementation can > move the data in any order it wants, and as MPI guaranteed only the FIFO > ordering of the matching such a datatype will break the determinism of the > application.
George: does the DDT engine check for this kind of condition? Shouldn't it refuse the generate a datatype like this? -- Jeff Squyres [email protected] For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/
