| 8f99e572 | 09-Oct-2014 |
Jed Brown <jed@jedbrown.org> |
VecGetSubVector: for non-contiguous index sets, compose scatter with subvector
This avoids an extra synchronization to check for contiguity and the overhead of re-creating the VecScatter. The memor
VecGetSubVector: for non-contiguous index sets, compose scatter with subvector
This avoids an extra synchronization to check for contiguity and the overhead of re-creating the VecScatter. The memory for the VecScatter is resident for the life of the subvector, but I consider this to be a minor overhead compared to the extra synchronizations.
show more ...
|
| 0cd0f3eb | 09-Oct-2014 |
Jed Brown <jed@jedbrown.org> |
VecGetSubVector: simplify state handling
My more complicated and incorrectly-implemented state-tracking idea does not seem necessary, so simplify state tracking to avoid confusion. Thanks to Patrick
VecGetSubVector: simplify state handling
My more complicated and incorrectly-implemented state-tracking idea does not seem necessary, so simplify state tracking to avoid confusion. Thanks to Patrick Lacasse for pointing out the mistake.
show more ...
|