github NVIDIA/cuopt v26.10.00

latest release: v26.12.00a
4 hours ago

What's Changed

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

  • Upgrade cmake version to include the PDLP objective offset fix by @Kh4ster in #1695
  • Expose solver statistics as scalar solution attributes by @ramakrishnap-nv in #1715
  • Add a solver setting for controlling adaptive regularization in barrier by @rg20 in #1743
  • Java bindings for LP, MIP and QP by @nvidiacbrissette in #1524
  • move server LPData transform into a standalone function by @tmckayus in #1848
  • Extract LP create_data_model/create_solver into conversion.py by @tmckayus in #1849
  • extract routing server data creation routines into standalone module by @tmckayus in #1850
  • move server data compression handling into a standalone module by @tmckayus in #1851
  • extract result file support logic to be shared by proxy by @tmckayus in #1869
  • Move deprecated server modules into utils/deprecated. by @tmckayus in #1874
  • move cuopt server job_queue and worker runtime into deprecated utils by @tmckayus in #1876
  • routing: add distance breaks by @np96 in #1196
  • Keep permanent utils from importing the legacy HTTP runtime. by @tmckayus in #1879
  • add cancel and status for grpc routing client by @tmckayus in #1886
  • add basic http proxy server that forwards to grpc by @tmckayus in #1892
  • Add solver caching to support re-solves for barrier QP by @Iroy30 in #1821
  • proxy server add VRP request and solution over gRPC by @tmckayus in #1917
  • proxy server make the health check dependent on live grpc server by @tmckayus in #1919
  • proxy server add pdlp warmstart support to match legacy by @tmckayus in #1918
  • add cuopt/cuopt sync endpoint to the proxy server for backward compatability by @tmckayus in #1933
  • Expose distributed (multi-GPU) PDLP settings in the Java API by @ramakrishnap-nv in #1961
  • Implement Curtis Reid Scaling by @rg20 in #1934
  • proxy server implement incumbent_set_solutions by @tmckayus in #1971
  • Fix logging bug when asking for more GPUs than available by @Bubullzz in #1935
  • change CI to test proxy+grpc instead of legacy http by @tmckayus in #1993
  • grpc support a map<string, string> for parameters in the server by @tmckayus in #2010
  • Add C API support for multiGPU PDLP by @Bubullzz in #1958
  • grpc modify the client to use the new parameter map<string, string> by @tmckayus in #2022
  • Distributed curtis reid by @Bubullzz in #2004
  • grpc add a gpu health check before each job or after idle by @tmckayus in #2031
  • standardize interface and remote solves on solver_settings_t by @tmckayus in #2034
  • grpc add standard grpc health problems and fix up helm chart by @tmckayus in #2047
  • grpc for the bundled client with new server handle only new parameter map by @tmckayus in #2057
  • proxy server add legacy openapi spec endpoint for parity by @tmckayus in #2077
  • Fix multi-GPU PDLP dispatch in the gRPC server worker by @ramakrishnap-nv in #1962
  • Implement column reduction for PDLP for large problems by @rg20 in #2067

🛠️ Improvements

New Contributors

Full Changelog: v26.10.00a...v26.10.00

Don't miss a new cuopt release

NewReleases is sending notifications on new releases.