1
1
openmpi/opal/datatype
Jeff Squyres 5bf9fffacd As initially reported by Eric Chamberland in
http://www.open-mpi.org/community/lists/users/2013/04/21689.php, the
assert in opal_datatype_is_contiguous_memory_layout() is not always
correct -- he supplied a test case where it was not valid,
essentially:

 1. Call MPI_Type_create_indexed_block(0, ..., &newtype) and commit newtype
 1. Call MPI_Type_create_resized(newtype, 0, nonzero_value, &resized) and commit resized
 1. Call MPI_File_set_view with resized

This will eventually call opal_datatype_is_contiguous_memory_layout(),
and the assert will fail.  After some consultation with George, it was
determined that the assert() is basically good, but it needs to also
check for (count != 0).

This commit was SVN r28398.
2013-04-25 20:54:25 +00:00
..
Makefile.am Remove any dependency on libcuda.so in opal layer. All changes are within OMPI_CUDA_SUPPORT code. 2013-01-30 23:07:32 +00:00
opal_convertor_internal.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_convertor_raw.c Make the opal_convertor_raw similar to opal_convertor_pack and _unpack, by 2013-04-08 13:49:14 +00:00
opal_convertor.c Improve CUDA GPU transfers over openib BTL. Use aynchronous copies. 2013-01-17 22:34:43 +00:00
opal_convertor.h Improve CUDA GPU transfers over openib BTL. Use aynchronous copies. 2013-01-17 22:34:43 +00:00
opal_copy_functions_heterogeneous.c Get rid of all unused functions. 2009-07-16 19:53:07 +00:00
opal_copy_functions.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_add.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_checksum.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_clone.c Correct the pointer math when we copy the opal_datatype_t object. In addition 2009-09-18 20:05:22 +00:00
opal_datatype_copy.c MCA/base: Add new MCA variable system 2013-03-27 21:09:41 +00:00
opal_datatype_copy.h Promote from int32_t to size_t. 2012-03-05 14:08:47 +00:00
opal_datatype_create_contiguous.c Reshape the datatype engine. The basic types are built down in OPAL. MPI types are 2011-01-13 06:08:54 +00:00
opal_datatype_create.c Get rid of all unused functions. 2009-07-16 19:53:07 +00:00
opal_datatype_cuda.c Fix some compile errors in CUDA-aware code that has crept in. 2013-04-18 15:34:16 +00:00
opal_datatype_cuda.h Remove any dependency on libcuda.so in opal layer. All changes are within OMPI_CUDA_SUPPORT code. 2013-01-30 23:07:32 +00:00
opal_datatype_destroy.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_dump.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_fake_stack.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_get_count.c Spaces instead of tabs. 2009-12-15 18:07:33 +00:00
opal_datatype_internal.h Promote from int32_t to size_t. 2012-03-05 14:08:47 +00:00
opal_datatype_memcpy.h Add a second version of the datatype copy function using memmove instead of memcpy. 2010-11-12 23:22:35 +00:00
opal_datatype_module.c Fix some compile errors in CUDA-aware code that has crept in. 2013-04-18 15:34:16 +00:00
opal_datatype_optimize.c Fix an issue identified by Thomas Jahns and his colleague when the data 2013-04-09 23:01:54 +00:00
opal_datatype_pack.c MCA/base: Add new MCA variable system 2013-03-27 21:09:41 +00:00
opal_datatype_pack.h Improve CUDA GPU transfers over openib BTL. Use aynchronous copies. 2013-01-17 22:34:43 +00:00
opal_datatype_position.c MCA/base: Add new MCA variable system 2013-03-27 21:09:41 +00:00
opal_datatype_prototypes.h Missing C_DECLS. 2009-07-13 17:31:42 +00:00
opal_datatype_resize.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_unpack.c MCA/base: Add new MCA variable system 2013-03-27 21:09:41 +00:00
opal_datatype_unpack.h Improve CUDA GPU transfers over openib BTL. Use aynchronous copies. 2013-01-17 22:34:43 +00:00
opal_datatype.h As initially reported by Eric Chamberland in 2013-04-25 20:54:25 +00:00