Skip to content

Support NVIDIA cuOpt solver #3626

@zxnie

Description

@zxnie

Summary

Please consider support NVIDIA cuOpt as a backend solver. It's recently open sourced, with GPU acceleration. NVIDIA has been working with COINOR, so PuLP already can work with cuOpt.

Official repo: https://github.com/NVIDIA/cuopt

Rationale

cuOpt is open source and GPU accelerated, it could deliver better performance in a large scale than HiGHS (I have not compared them, so "could"). It can be the best open source solver for scale at the moment.

Description

Just like how we assign solvers now:
solver = SolverFactory("cuopt")

I'm not really familiar how the solvers are called under the hood.

Additional information

The example with PuLP is here (in a branch to be merged)
https://github.com/adi0106/cuopt-examples/tree/branch-25.05/PuLP_integration_example

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions