Problem solving in parallel slower than in serial

Depending on how you create your singularity image, you should be able to pull the latest version of dolfinx/dolfinx:nightly and rebuild your image on that.

I am not an expert in pre-conditioning, so I will leave this questions for others to answer. You could have a look at: Not getting a better performance in parallel - #2 by dokken