You are likely prematurely optimizing. Are you already solving systems
using the new solver on "real" problems? Does profiling indicate that the
duplicate memory usage or time to copy are limiting the problems you can run?
I highly recommend finishing and using your solver interface well before
worrying about further optimizations.
Barry
On Sep 24, 2013, at 11:07 AM, Jose David Bermeol <[email protected]> wrote:
> Hi, I have some questions?
>
> 1) What is the main reason to split the matrix in each MPI process in
> diagonal matrix and off diagonal matrix?
>
> 2) Is this just for MATMPIAIJ matrices?
>
> 3) Right now we are interested in safe all the memory as possible, so I guess
> the right path would be to implement a new type of matrix it would be just a
> container. Is it the best solution??