[Ipopt] Faster optimization

Gerry Chu gerrychu at cs.washington.edu
Fri Aug 28 19:00:00 EDT 2009

I'm using gcc 4.2. I just realized that I was using pardiso for gcc 4.3 
before, so I downloaded the 4.2 version and changed the configure 
parameters appropriately, but still the same error. I'm using a 32-bit 
OS on a 64 bit Intel Core processor. The config.log file doesn't have 
anything insightful in it.


On 8/28/09 12:50 PM, Rishi Amrit wrote:
> On Fri, Aug 28, 2009 at 1:25 AM, Gerry Chu <gerrychu at cs.washington.edu
> <mailto:gerrychu at cs.washington.edu>> wrote:
>     Solver: I'm using MUMPS/METIS. When I run Ipopt, it suggests using
>     another solver for speed. I tried paradiso, but that when I try to
>     ../configure \
>     --with-pardiso="/usr/local/lib/libpardiso_GNU43_IA32_P.so"    \
>     --with-blas="/usr/lib/sse2/atlas/libblas.so.3gf"     \
>     --with-lapack="/usr/lib/sse2/atlas/liblapack.so.3gf"
>     I get "error: Pardiso library /usr/local/lib/libpardiso_GNU43_IA32_P.so
>     does not seem to work", even though the file exists.
> I've had problems with this too. Are you using a 32 bit operating system
> with gcc 4.3 ?
>     Multiprocessing: I have a quad-core Intel core processor, and ipopt uses
>     one processor to 100% and none of the others. Can it use other
>     processors too?
> Pardiso has an option to use multithreading. You can set the number of
> processors to 4 by setting the enviroment variable
> export OMP_NUM_THREADS=4
> Then when ipopt calls pardiso, it uses all your 4 processors. But yes,
> first you need to build ipopt with pardiso sucessfully.
> Rishi

More information about the Ipopt mailing list