Skip to content

Improving the Performance of IPOPT in EAGO #130

@stumarcus314

Description

@stumarcus314

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions