Global MINLP Optimality, Plus More Performance Improvements

With Gurobi 12.0, users can solve complex nonlinear problems to global optimality, and achieve superior performance across all mixed-integer optimizations thanks in part to more efficient use of CPU cores.

In addition, thread-based load balancing maximizes hardware utilization when running multiple jobs on our Compute Server and Cluster Manager, while our revamped documentation offers a more streamlined, user-friendly experience.

Performance Improvements

As with every major release, Gurobi continues to push the boundaries of solver performance. With Gurobi 12.0, users can expect the following speed-ups compared to the previous version:

ALGORITHM SPEED-UP
Overall (>1 sec)
SPEED-UP
On Hard Models (>100sec)
LP (barrier) 2.2% 4.8%
LP (dual) 4.4% 3.6%
LP (primal) 2.6% 2.0%
MIP 13.1% 18.9%
MIQP 13.0% 38.3%
Nonconvex MIQCP 27.7% 68.5%
“With Gurobi 12.0, we’re delivering significant speed-ups, particularly for MIP, MIQP, and nonconvex MIQCP. We’ve also seen nice improvements for LP, which are not easy to achieve.”

Dr. Tobias Achterberg
Vice President of Research and Development, Gurobi

New Features

In addition to performance enhancements, Gurobi 12.0 includes several exciting new features:

  • Global MINLP Optimality – Directly state nonlinear constraints using Gurobi’s APIs and solve mixed-integer nonlinear programming (MINLP) problems to global optimality.
  • Nonlinear Expressions in gurobipy – Easily model your mixed-integer nonlinear problems in our Python API.
  • Memory Consumption Queries – Monitor memory consumption to assess memory requirements during development and prevent issues when running Gurobi on a shared server.
  • Reduced Memory Footprint for Solution Storage – This makes it easier to store large solution pools.
“Gurobi 12.0 represents a significant step forward not only in speed, but also in usability. Today’s businesses face increasingly complex challenges—but as those challenges have evolved, so has our solver. With every major release, we’re able to help users address an even wider range of problems and make optimal, data-driven decisions.”
Duke Perrucci
Chief Executive Officer, Gurobi

Gurobi Cluster Manager & Compute Server

  • Thread-based Load Balancing – Leverage a finer granularity of control to maximize Compute Server utilization.
  • Support for SetSolution in Callbacks – Now available for Compute Server runs, this feature allows you to provide feasible solution vectors during solving.
  • Job Interruption – You can now interrupt running jobs from the management interface with full control of termination handling.

Documentation

  • A New, Modern Look – Revamped documentation offers a streamlined, user-friendly experience.
  • Continuous Deployment: Our new documentation is continuously updated and redeployed with the latest additions and corrections.   
“Our new features improve the control and monitoring of computational resources. This helps ensure better performance, and makes Gurobi easier to use in large-scale, distributed environments.”

Michel Jaczynski
Senior Director of Cloud and Platform R&D, Gurobi

Upcoming 12.0 Webinars

Join our upcoming webinar to get a first look at Gurobi 12.0, as our experts dive into the latest features and enhancements.

Choose the time that works best for you:

  • Tuesday, December 10 at 8AM PST/ 11AM EST/ 5PM CET
  • Thursday, December 12 at 10 AM AEDT/ 10 AM SGT/ 11AM KST
  • Thursday, December 12 at 4PM CET/ 10AM EST/ 7AM PST

Upgrade Now

The sooner you upgrade, the sooner you can benefit from these new and enhanced features.

Here’s how to upgrade: 

  1. Log into your Gurobi account and download the latest version from the Download Center
  2. View the Knowledge Base Article: How do I update my Gurobi installation to a newer version?

If your license has expired or you need assistance, please contact sales@gurobi.com or your Gurobi sales representative directly.

Try Gurobi 12.0 for free – Get Your Evaluation License Now

For those without a license, you can request an evaluation license now and start exploring Gurobi 12.0.

Customer Support Policy

Starting with Gurobi 10.0, major product releases—and their subsequent minor and technical product releases—will be supported for a term of three years from the initial major product release date. For example, Gurobi version 10.0.0 (released in November 2022) and minor releases between 10.0 and 11.0 will be supported until November 2025.

Try Gurobi for Free

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Academic License
Gurobi supports the teaching and use of optimization within academic institutions. We offer free, full-featured copies of Gurobi for use in class, and for research.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.

Search

Gurobi Optimization