Paras:
I'm not sure any of us have experience with Amesos:SuperLU, so I'm not sure
anyone will know right away what the problem may be.
But here are a couple of questions:
* What happens if you run the program with just two MPI jobs on one machine?
In that case, you can watch what the two programs are doing by having 'top'
run in a separate window.
* How do you distribute the matrix and right hand side? Are they both fully
distributed?
* Is the solution you get correct?
* If the answer to the last question is yes, then either Amesos or SuperLU is
apparently copying the data of the linear system from all other processes to
just one process that then solves the linear system. It might be useful to
take a debugger, running with just two MPI processes, to step into the Amesos
routines to see if you get to a place where that is happening, and then to
read the code in that place to see what flags need to be set to make sure the
solution really does happen in a distributed way.
That's about all I can offer.
Best
W.
--
------------------------------------------------------------------------
Wolfgang Bangerth email:
bang...@colostate.edu
www:
http://www.math.colostate.edu/~bangerth/