Multithreading by MUMPS or SUPERLU

Can anyone say how multithreading approach is working in fenics by usage of, f.e. MUMPS or SUPERLU solver and how it is possible to make to make it parallel via shared memory parallel approach?

Probably you want an optimized BLAS implementation such as OpenBLAS, configured with pthreads or openmp.

cf. SLEPC solver running in Parallel - #2 by dparsons