[Ipopt] error running parallel branch of Ipopt with intel mpi

Hans Pirnay hans.pirnay at rwth-aachen.de
Tue Dec 7 09:53:35 EST 2010


Thanks Andreas, that solved it!

On Mon, Dec 6, 2010 at 4:44 PM, Andreas Waechter
<andreasw at watson.ibm.com> wrote:
> Hi Hans,
>
> One important thing that might cause your problem:
>
> You cannot use the MUMPS version compiled in ThirdParty, since that one is
> for serial use and implements is own fake MPI functions.  You need to
> compile MUMPS and all its dependencies first separately (and test it), and
> then tell the Ipopt configure via flags how to link with MUMPS (all link
> flags) and where the header files are.
>
> Andreas
>
> On Mon, 6 Dec 2010, Hans Pirnay wrote:
>
>> Hello everyone,
>>
>> I know the parallel version is not officially supported, but maybe
>> someone can help me on this.
>>
>> I have compiled the parallel branch of Ipopt using intelmpi, which is
>> derived from MPICH.
>>
>> Compilation went well. I configured with
>>
>> ../configure MPICC=mpiicc MPICXX=mpiicpc MPIF77="mpiifort -nofor_main"
>> ADD_CXXFLAGS="-DMPICH_IGNORE_CXX_SEEK"
>>
>> The executables were all set through the corresponding environment
>> variables on the cluster I'm working on. I needed to add the last flag
>> to make an error about SEEK_SET go away
>> (http://cactuscode.org/pipermail/users/2006-February/000791.html)
>>
>> So the code is compiled, and checking with ldd tells me that all the
>> correct libraries are linked, but when I run the ParScalableProblems
>> (or any other example), I get
>>
>> $MPIEXEC -np 2 par_solve_problem MPara5_1 100
>> Error encountered before initializing MPICH
>> Error encountered before initializing MPICH
>>
>> (The error message is repeated for every process)
>>
>> The cluster has sunmpi as an alternative, but when I use that one, I
>> get a compilation error for MUMPS that I can't figure out. Any help
>> would be appreciated!
>>
>> Hans
>>
>> _______________________________________________
>> Ipopt mailing list
>> Ipopt at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/ipopt
>>
>>
>




More information about the Ipopt mailing list