1
1
openmpi/ompi/datatype
George Bosilca f4da7a80bd Fine grain selection for heterogeneous environments. The hetero version of the
conversion function are more complex and costly than a simple memcpy. Therefore,
we want to decrease as much as possible the usage of these functions.
We now check not only th HOMOGENEOUS flag on the datatype or convertor, but the
bits indicating a type is in use. If a communication transfert a type having the
same representation on both peers we can use the optimized version of the conversion.
In same time we build a more accurate conversion table for each master convertor,
based on the minimum differences between the 2 architectures.

This commit was SVN r11945.
2006-10-03 08:13:16 +00:00
..
convertor_internal.h Fine grain selection for heterogeneous environments. The hetero version of the 2006-10-03 08:13:16 +00:00
convertor.c Fine grain selection for heterogeneous environments. The hetero version of the 2006-10-03 08:13:16 +00:00
convertor.h The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
copy_functions_heterogeneous.c Fine grain selection for heterogeneous environments. The hetero version of the 2006-10-03 08:13:16 +00:00
copy_functions.c Add more knowledge into the master convertor. Now all the conversion 2006-05-05 04:30:11 +00:00
datatype_checksum.h Keep the += by now. The only checksum that we have require it. 2006-06-16 03:01:16 +00:00
datatype_internal.h Fine grain selection for heterogeneous environments. The hetero version of the 2006-10-03 08:13:16 +00:00
datatype_memcpy.h Last step for the generation of 2 set of pack/unpack functions. One with 2006-03-17 08:04:59 +00:00
datatype_pack.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
datatype_pack.h First split of the datatype. More files and a cleaner distribution of functions 2006-03-16 21:04:34 +00:00
datatype_prototypes.h Several changes: 2006-06-13 07:23:43 +00:00
datatype_unpack.c Don't update the base pointer when we finish unpacking a partial data. 2006-07-11 00:22:58 +00:00
datatype_unpack.h First split of the datatype. More files and a cleaner distribution of functions 2006-03-16 21:04:34 +00:00
datatype.h The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_add.c Correctly compute the gaps inside the datatype. They depend on the shape of the 2006-07-18 15:47:12 +00:00
dt_arch.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_arch.h The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_args.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_copy.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_create_array.c Make sure all datatype files have the correct updated copyright information. 2006-02-12 21:03:01 +00:00
dt_create_dup.c Allow duplication of MPI_LB and MPI_UB. A very usefull feature :) 2006-08-29 20:19:58 +00:00
dt_create_indexed.c Have a consistent behavior. Independing on the MPI type that will get created if the 2006-06-06 18:22:36 +00:00
dt_create_struct.c Small optimization. 2006-06-06 18:23:06 +00:00
dt_create_vector.c Minor cleanups and add the same consistent behavior as the one described on the 2006-06-06 18:24:09 +00:00
dt_create.c Correctly update the flags when we build data-types. Play nicely with the NO_GAP flag. 2006-06-21 14:46:10 +00:00
dt_destroy.c Make sure all datatype files have the correct updated copyright information. 2006-02-12 21:03:01 +00:00
dt_external32.c MPI standard state that MPI_LONG_LONG and MPI_LONG_LONG_INT are synonyms. Thanks to 2006-04-24 21:24:10 +00:00
dt_get_count.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_match_size.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_module.c Don't print the optimized description if there is nothing. 2006-09-21 05:40:51 +00:00
dt_optimize.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
dt_sndrcv.c The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
fake_stack.c Make sure all datatype files have the correct updated copyright information. 2006-02-12 21:03:01 +00:00
Makefile.am * Rename two files that had conflicting basenames with files in mpi/c/. This 2006-04-22 20:03:45 +00:00
position.c Avoid updating the last position on the stack. 2006-06-17 20:29:51 +00:00