[petsc-users] Setting up MUMPS in PETSc

Alexander Grayver agrayver at gfz-potsdam.de
Wed Oct 24 04:10:11 CDT 2012


Jinquan,

As a rule of thumb, you should always try to run MUMPS on as few nodes 
as possible which have as much memory as possible. Given the same 
matrix, MUMPS requires more memory when run with, for instance, 4 
process than with 2. You gain nothing trying thousands of processes 
without even looking at statistics mumps gives you (through its output).

If your matrix is symmetric you should use cholesky (LDL^T) 
factorization in MUMPS. This will save a lot of memory and time.

To estimate conditioning of the problem you may also consider the 
algorithm described here:
http://scicomp.stackexchange.com/questions/3486/what-are-the-symptoms-of-ill-conditioning-when-using-direct-methods

It is easy to implement it using MUMPS.

-- 
Regards,
Alexander


More information about the petsc-users mailing list