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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions