[petsc-users] On the edge of 2^31 unknowns

Eric Chamberland Eric.Chamberland at giref.ulaval.ca
Mon Jun 20 22:49:56 CDT 2016



Le 2016-06-20 23:37, Barry Smith a écrit :
>> On Jun 20, 2016, at 10:32 PM, Eric Chamberland <Eric.Chamberland at giref.ulaval.ca> wrote:
>>
>> ok, but what about -matmatmult_via scalable?
>    Both should work. It just may be one is faster or slower than the other depending on the problem size.
ok, digging further, I found this into blaming the code:

0fc8cf34 (Hong Zhang       2013-06-27 14:04:58 -0500  696) /* same as 
MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(), except using LLCondensed 
to avoid O(BN) memory requirement */

But the commit comment says:
...
     rename MatMatMultSymbolic_MPIAIJ_MPIAIJ -> 
MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable (non-default)

But it *is* the default...  since another commit:

commit 0d3441ae8a080c728abf17e90308c510e39e951b
Author: Hong Zhang <hzhang at mcs.anl.gov>
Date:   Mon Aug 24 16:40:35 2015 -0500

     add MatPtAPxxx_MPIAIJ_MPIAIJ_new

which changed the behaviour programmed in 0fc8cf34.  Is it normal?

Eric




More information about the petsc-users mailing list