1
1
openmpi/ompi/datatype
Ralph Castain 17f51a0389 Add a new PML module that acts as a "mini-dr" - when requested, it performs a dr-like checksum on messages for BTL's that require it, as specified by MCA params.
Add two new configure options that specify:

1. when to add padding to the openib control header - this *only* happens when the configure option is specified

2. when to use the dr-like checksum as opposed to the memcpy checksum. Not selectable at runtime - to eliminate performance impacts, this is a configure-only option

Also removed an unused checksum version from opal/util/crc.h.

The new component still needs a little cleanup and some sync with recent ob1 bug fixes. It was created as a separate module to avoid performance hits in ob1 itself, though most of the code is duplicative. The component is only selectable by either specifying it directly, or configuring with the dr-like checksum -and- setting -mca pml_csum_enable_checksum 1.

Modify the LANL platform files to take advantage of the new module.

This commit was SVN r20846.
2009-03-23 23:52:05 +00:00
..
convertor_internal.h - Add the *_C_DECLS (we compile with MS VC++). 2008-08-27 16:01:59 +00:00
convertor_raw.c Cast the pointer to the correct type, i.e. IOVBASE_TYPE. 2009-02-23 17:31:53 +00:00
convertor.c All convertors with a zero length are considered as contiguous. 2008-11-04 16:52:06 +00:00
convertor.h Add a function to allow extraction of the iovec covering 2009-01-28 15:40:15 +00:00
copy_functions_heterogeneous.c - On the way to get the BTLs split out and lessen dependency on orte: 2009-02-14 02:26:12 +00:00
copy_functions.c Look like a big commit but in fact it address only one issue. The way we're working with 2006-10-17 20:20:58 +00:00
datatype_checksum.h Add a new PML module that acts as a "mini-dr" - when requested, it performs a dr-like checksum on messages for BTL's that require it, as specified by MCA params. 2009-03-23 23:52:05 +00:00
datatype_internal.h - An intrusive commit yet again (sorry): with the separation we 2009-03-04 15:35:54 +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 Fix the length of the line. 2009-01-28 15:40:59 +00:00
datatype_pack.h Remove the dependency on datatype_pack.h from the convertor_raw file. 2009-01-28 21:50:01 +00:00
datatype_prototypes.h These functions dont have to be exported. The outside world 2006-11-08 16:49:34 +00:00
datatype_unpack.c Effectively revert the orte_output system and return to direct use of opal_output at all levels. Retain the orte_show_help subsystem to allow aggregation of show_help messages at the HNP. 2008-06-09 14:53:58 +00:00
datatype_unpack.h Remove the dependency on datatype_pack.h from the convertor_raw file. 2009-01-28 21:50:01 +00:00
datatype.h - An intrusive commit yet again (sorry): with the separation we 2009-03-04 15:35:54 +00:00
dt_add.c Correct a case where the added datatype is considered as contiguous but 2009-03-02 17:33:13 +00:00
dt_args.c - Get pgcc on XT to complain less: 2009-03-13 02:10:32 +00:00
dt_copy.c When copying data using the same datatype don't ignore the gap in 2008-11-25 00:26:12 +00:00
dt_create_dup.c Added padding to predefined handle structures to maintain library version to 2009-02-24 17:17:33 +00:00
dt_create_indexed.c Added padding to predefined handle structures to maintain library version to 2009-02-24 17:17:33 +00:00
dt_create_struct.c Added padding to predefined handle structures to maintain library version to 2009-02-24 17:17:33 +00:00
dt_create_vector.c Added padding to predefined handle structures to maintain library version to 2009-02-24 17:17:33 +00:00
dt_create.c Fix CID 1116: ensure to check return code (patch approved by George 2008-09-19 13:28:04 +00:00
dt_destroy.c Minimize the dependencies for the datatype header file (datatype.h) 2008-02-10 21:40:47 +00:00
dt_external32.c Typo. 2008-09-26 23:09:48 +00:00
dt_get_count.c Initialize the length before using it. 2006-11-01 22:07:21 +00:00
dt_match_size.c Added padding to predefined handle structures to maintain library version to 2009-02-24 17:17:33 +00:00
dt_module.c Added padding to predefined handle structures to maintain library version to 2009-02-24 17:17:33 +00:00
dt_optimize.c Finally the convertor export a convenience function to allow a consistent 2007-03-30 22:02:45 +00:00
dt_sndrcv.c Rewrite the ompi_ddt_sndrcv function. 2006-11-12 05:56:02 +00:00
fake_stack.c Effectively revert the orte_output system and return to direct use of opal_output at all levels. Retain the orte_show_help subsystem to allow aggregation of show_help messages at the HNP. 2008-06-09 14:53:58 +00:00
Makefile.am Add a function to allow extraction of the iovec covering 2009-01-28 15:40:15 +00:00
position.c Effectively revert the orte_output system and return to direct use of opal_output at all levels. Retain the orte_show_help subsystem to allow aggregation of show_help messages at the HNP. 2008-06-09 14:53:58 +00:00