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.
