Feature #317

support for in-place redistributions

Added by Thomas Jahns over 6 years ago.

Status:New Start date:03/11/2013
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:-

Description

Redistributions should also work when input and output arrays are the same object. This needs the following improvements:

  • Detect indices specified in redist construction that have same offsets in input and output on local task.
  • Remove these indices from copy operation, this requires semantics for idxlist element removal (in sync with offset lists).
  • Detect in-place case from array arguments and use buffered send or something similar for communication to prevent overwriting of indices also sent to other processes.

Also available in: Atom PDF