Konner Feldman wrote:

> I see that in kwant 1.5 you are you interfacing to MUMPS with the
> python-mumps package. But it looks like this package still only
> supports single threaded MUMPS, same as in 1.4.  Am I reading that
> correctly?

With Kwant the performance is often not limited by the use of
non-parallel MUMPS.  What kind of computations are you running?  (What
kind of systems of what size are you working on?  What observables are
you computing?)

Kwant works quite well for many people the way it is, so given limited
resources development has been in maintenance mode in recent years.
This does not mean that no ways remain to improve Kwant.  Far from it.
In particular, years ago we started efforts to parallelize/vectorize
Kwant itself in order to improve performance in many cases.  But
finishing this work properly (i.e. keeping reasonable backwards
compatibility) still requires quite a lot of effort.  Kwant is free
software.  I would be willing to accompany someone who is motivated to
take up that work.

> If so, any plans to support parallel MUMPS?

This would be nice to have for sure.  A first step would be to add
support for parallel MUMPS to python-mumps
(https://gitlab.kwant-project.org/kwant/python-mumps/-/issues/26).  If
you are interested, you could help out with that.

Reply via email to