[petsc-dev] making DA more light weight
Barry Smith
bsmith at mcs.anl.gov
Thu May 15 07:44:57 CDT 2014
On May 14, 2014, at 11:26 PM, Jed Brown <jed at jedbrown.org> wrote:
> Barry Smith <bsmith at mcs.anl.gov> writes:
>
>> http://www.davidketcheson.info/2014/03/11/DMDA_memory.html
>
> We discussed this here at the time.
>
> https://plus.google.com/+DavidKetcheson/posts/f5ACSnrXznw
>
> Matt has refused to implement DMLocalToGlobalBegin_Plex with consistent
> semantics for INSERT_VALUES until I add support for a local
> PetscSFReduce (skipping communication). With that, we could replace the
> VecScatters with PetscSF, which would amount to 2 or 3 integers worth of
> storage for each leaf, independent of the number of dofs.
Hmm, why does VecScatter size depend on dof? Since it handles bs > 1 it should not. Perhaps it is things like localtoglobal (not block version) that is taking the memory. Issues of collective construction come up if we make those produced on demand.
> That could be
> compressed in some cases, though I think we'll quickly run into loss of
> generality if we push that.
More information about the petsc-dev
mailing list