DA,


1, Will check_inode affect the runtime performance? For example, in my case, 
there are such different logs:

     [0] Mat_CheckInode(): Found 18602 nodes out of 18609 rows. Not using Inode 
routines

     [0] Mat_CheckInode(): Found 0 nodes of 0. Limit used: 5. Using Inode 
routines

     [0] Mat_CheckInode(): Found 14020 nodes out of 14020 rows. Not using Inode 
routines



2, Here is the log_summary, looks like PCSetup is big time-consuming function, 
the method I'm using is ILU(1) & GMRES, may I improve it?

     MatMult            30733 1.0 8.9553e+01 1.0 3.41e+10 1.0 0.0e+00 0.0e+00 
0.0e+00  2  4  0  0  0   2  4  0  0  0   380

     MatMultAdd          9552 1.0 6.6610e+00 1.0 2.42e+09 1.0 0.0e+00 0.0e+00 
0.0e+00  0  0  0  0  0   0  0  0  0  0   363

     MatSolve           36236 1.0 2.4699e+02 1.0 9.44e+10 1.0 0.0e+00 0.0e+00 
0.0e+00  6 10  0  0  0   6 10  0  0  0   382

     MatLUFactorNum      2838 1.0 2.4328e+03 1.0 7.65e+11 1.0 0.0e+00 0.0e+00 
0.0e+00 61 85  0  0  0  61 85  0  0  0   315

     MatILUFactorSym      173 1.0 1.3486e+02 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 
0.0e+00  3  0  0  0  0   3  0  0  0  0     0

     MatAssemblyBegin    5787 1.0 2.0547e-03 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 
0.0e+00  0  0  0  0  0   0  0  0  0  0     0

     MatAssemblyEnd      5787 1.0 5.3559e+00 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 
0.0e+00  0  0  0  0  0   0  0  0  0  0     0

     KSPGMRESOrthog     30679 1.0 5.5968e+00 1.0 4.06e+09 1.0 0.0e+00 0.0e+00 
0.0e+00  0  0  0  0  0   0  0  0  0  0   725

     KSPSetup            2838 1.0 1.8219e-02 1.0 0.00e+00 0.0 0.0e+00 0.0e+00 
0.0e+00  0  0  0  0  0   0  0  0  0  0     0

     KSPSolve            5503 1.0 2.9136e+03 1.0 8.99e+11 1.0 0.0e+00 0.0e+00 
0.0e+00 73100  0  0  0  73100  0  0  0   308

     PCSetUp             2838 1.0 2.5682e+03 1.0 7.65e+11 1.0 0.0e+00 0.0e+00 
0.0e+00 64 85  0  0  0  64 85  0  0  0   298

     PCApply            36236 1.0 2.4709e+02 1.0 9.44e+10 1.0 0.0e+00 0.0e+00 
0.0e+00  6 10  0  0  0   6 10  0  0  0   382

The matrix size is around 50000*50000, nnz is ~2000000



3, Will the fill of ilu affect the runtime performance?

     [0] MatILUFactorSymbolic_SeqAIJ(): Reallocs 0 Fill ratio:given 1 needed 
1.11111

     [0] MatILUFactorSymbolic_SeqAIJ(): Reallocs 1 Fill ratio:given 1 needed 
5.05

     [0] MatILUFactorSymbolic_SeqAIJ(): Reallocs 1 Fill ratio:given 1 needed 
8.3410

How to set a proper value for fill, >8?



Thanks,

Debao

________________________________
-- The information contained in this communication and any attachments is 
confidential and may be privileged, and is for the sole use of the intended 
recipient(s). Any unauthorized review, use, disclosure or distribution is 
prohibited. Unless explicitly stated otherwise in the body of this 
communication or the attachment thereto (if any), the information is provided 
on an AS-IS basis without any express or implied warranties or liabilities. To 
the extent you are relying on this information, you are doing so at your own 
risk. If you are not the intended recipient, please notify the sender 
immediately by replying to this message and destroy all copies of this message 
and any attachments. ASML is neither liable for the proper and complete 
transmission of the information contained in this communication, nor for any 
delay in its receipt.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20111205/67c5138a/attachment-0001.htm>

Reply via email to