[petsc-users] Setting up MUMPS in PETSc

Jinquan Zhong jzhong at scsolutions.com
Wed Oct 24 18:11:08 CDT 2012


Thanks, Alexander.  

That explains the phenomena I needed to use 1152 cores for 576 partitions and only 432 cores for 144 partitions.  I will come up with more questions for you.

Jinquan
________________________________________
From: petsc-users-bounces at mcs.anl.gov [petsc-users-bounces at mcs.anl.gov] on behalf of Alexander Grayver [agrayver at gfz-potsdam.de]
Sent: Wednesday, October 24, 2012 2:10 AM
To: PETSc users list
Subject: Re: [petsc-users] Setting up MUMPS in PETSc

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