-
Notifications
You must be signed in to change notification settings - Fork 17
Description
There is some advice here for improving the performance of the version of IPOPT used by EAGO by compiling an optimized version of IPOPT.
https://psorlab.github.io/EAGO.jl/dev/optimizer/high_performance/#Ipopt-Build
Rather than compiling a new version of IPOPT, is it possible to instead improve the peformance of IPOPT in EAGO, by using set_attribute to select the linear solver, as described here?
https://github.com/jump-dev/Ipopt.jl?tab=readme-ov-file#linear-solvers
Is it possible to select MKL instead of OpenBLAS for the BLAS & LAPACK backend library used by IPOPT and the linear solvers in EAGO by using the code below before creating the EAGO model? https://github.com/jump-dev/Ipopt.jl?tab=readme-ov-file#blas-and-lapack
using MKL # Replace OpenBLAS by Intel MKL
using Ipopt
using EAGO
model = Model(EAGO.Optimizer)