Hi,
I am running an analysis using OpenSeesMP on a cluster and using the Mumps solver. I am getting the following error:
WARNING MumpsParallelSolver::solve(void)- Error -9 returned in substitution dmumps()
Work array too small; use -ICNTL14 option, the default is -ICNTL 20 make 20 larger
The interesting thing is I only get that error when I run more the 4 tasks. I have set the system command as follows:
system Mumps -ICNTL14 100
I tried numbers smaller than 100 but with no luck.
I can't seem why it fails only when i run more than 4 tasks in parallel.
OpenSeesMP with Mumps
Moderator: selimgunay
Re: OpenSeesMP with Mumps
as you change the number of tasks it may be changing the elimination ordering so that more work can be done in parallel.
it should of course not fail.
it should of course not fail.
Re: OpenSeesMP with Mumps
Any suggestions on solving this problem? It seems to be a weird and I can't find the source of the problem
Re: OpenSeesMP with Mumps
Mumps is proving to be somehwat tempermental. it does not like for example repeated calls to setSize. sometimes even with the same model one works and the next fails! i am working on the petsc interface in the hope that it is my code hat is messed up and that another interface to Mumps will not have the issues.
Re: OpenSeesMP with Mumps
Thanks for that, your work is much appreciated.
Do you have any advice on temporary solutions? Time is of the essence and this is a really big obstacle for me.
Any suggestions would be much appreciated.
Regards,
Do you have any advice on temporary solutions? Time is of the essence and this is a really big obstacle for me.
Any suggestions would be much appreciated.
Regards,
Re: OpenSeesMP with Mumps
other than the obvious (stick with 4 or less for the moment), no .. i am trying but it is just me (and 50% of that at the moment due to funding considerations) and i am juggling a number of hot topic items just now.