1
1
openmpi/opal
George Bosilca 8acdc53892 Provide a better fix for #6285.
The issue was a little complicated due to the internal stack used in the
convertor. The main issue was that in the case where we run out of iov
space to save the raw description of the data while hanbdling a
repetition (loop), instead of saving the current position and bailing out
directly we reading of the next predefined type element. It worked in
most cases, except the one identified by the HDF5 test. However, the
biggest issue here was the drop in performance for all ensuing calls to
the convertor pack/unpack, as instead of handling contiguous loops as a
whole (and minimizing the number of memory copies) we copied data
description by data description.

Signed-off-by: George Bosilca <bosilca@icl.utk.edu>

(back-ported from commit open-mpi/ompi@5a82c4fd07)
2019-02-01 09:28:52 +09:00
..
class opal/free_list: fix race condition 2018-10-16 15:28:20 -06:00
datatype Provide a better fix for #6285. 2019-02-01 09:28:52 +09:00
dss Add OPAL_VPID to unpacking 2018-11-21 11:48:58 -06:00
etc Correct the comment in the default MCA param template - we do not support a param called "component_path". The correct syntax is "mca_base_component_path" 2018-01-05 08:46:44 -08:00
include opal/asm: work around possible gcc compiler bug 2018-11-06 10:28:13 -07:00
mca Merge pull request #6271 from rhc54/cmr401/pmix3 2019-01-28 15:09:03 -06:00
memoryhooks opal: rename opal_atomic_init to opal_atomic_lock_init 2017-08-07 14:15:11 -06:00
runtime opal/progress: protect against multiple threads in event base 2018-09-21 14:40:08 -05:00
test/reachable reachable: add tests 2017-09-19 19:42:54 -07:00
threads opal/thread: Added keyword opal_thread_local for TLS. 2018-06-14 13:25:04 -07:00
tools Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
util snprintf() length fix for info 2018-09-21 14:47:11 -05:00
win32 opal: standardize on max hostname length 2016-04-24 08:19:47 +02:00
common_sym_whitelist.txt opal: add code patcher framework 2016-04-13 17:16:13 -06:00
Makefile.am opal: remove generated asm code 2017-08-03 09:18:58 -06:00
win_makefile Purge whitespace from the repo 2015-06-23 20:59:57 -07:00