Gurobi Compute Server
Build and Scale High-Performance Optimization Applications
Maximize your computing power and solver licenses with flexible, secure, and cloud-ready deployment options.
Simplify the Complexity
-
Seamless Integration
-
Advanced Queueing
-
Fault Tolerance
-
Security and Efficiency
-
Clustering and Management
-
Distributed Optimization
-
Fast, Expert Support
-
Gurobi Compute Server Delivers Seamless Integration
Seamless Integration
With our library, you can use existing interfaces to write a single program to run locally or offload computations to one or more Gurobi Compute Servers.
-
Gurobi Compute Server Delivers Advanced Queueing
Advanced Queueing
Share servers across users and applications with advanced queuing, load-balancing, and priority scheduling for efficient resource use. Load balancing takes into account both the number of concurrent jobs and the available compute threads, ensuring optimal performance and fair resource distribution across workloads.
-
Gurobi Compute Server Delivers Fault Tolerance
Fault Tolerance
Built-in fault tolerance ensures that if a server goes offline, the remaining servers will continue to operate unimpeded.
-
Gurobi Compute Server Delivers Security and Efficiency
Security and Efficiency
Compute Server uses HTTP or HTTPS protocols with support for TLS 1.3, and configurable modern cipher policies. This ensures strong encryption, reliable communications, and simplified deployment. It also performs dynamic data compression to reduce transmission size and improve overall performance.
-
Gurobi Compute Server Delivers Clustering and Management
Clustering and Management
Gurobi Compute Server provides enhanced clustering and management capabilities, including:
- Cluster Manager: It is strongly recommended to install the Cluster Manager with Gurobi Compute Server nodes. It provides better security with user authentication and API keys and expands the capabilities of the cluster nodes with unified management of interactive and noninteractive optimization tasks.
- Non-Interactive Solve (Batch Mode) and APls: With the Cluster Manager, users can build an optimization model locally, submit it as a noninteractive optimization task, and then disconnect from the server. Once the batch is completed, the user can retrieve the results.
- Web User Interface: Our accessible web interface—aligned with WCAG 2.1 AA standards—allows users to easily monitor and administer user accounts, cluster nodes, jobs, and batches in the Cluster Manager. Users can also submit batches from files using a drag-and-drop interface.
- User Directory Integration: Cluster Manager connects to enterprise user directories via LDAP or SAML 2.0, enabling secure single sign-on and centralized authentication. LDAP supports encrypted connections, while SAML 2.0 integrates with Identity Providers for browser and CLI access. Local admin access provides a reliable fallback.
-
Gurobi Compute Server Delivers Distributed Optimization
Distributed Optimization
For large or complex models, distributed optimization can dramatically reduce solve times —up to 15× faster with 32 machines, and 2-3x speeds-ups are common with eight. Gurobi offers three distributed algorithms:
- Distributed MIP – Multiple machines work together to solve a single MIP model.
- Distributed Concurrent – Multiple machines use different algorithmic strategies to race to solve an LP or MIP model.
- Distributed Tuning – Multiple machines do experimental solves to find parameter settings that improve performance.
-
Gurobi Compute Server Delivers Fast, Expert Support
Fast, Expert Support
Our PhD-level experts are here when you need them—ready to provide comprehensive guidance and technical support. They bring deep expertise in working with commercial models and are there to assist you throughout the process of implementing and using Gurobi.
- Get quick answers anytime with Gurobot, our AI-powered support assistant, available 24/7 to help with common questions and resources.
- Tap into our team’s deep expertise—from implementation to tuning and more.
- We respond to customer inquiries in hours not days, helping to quickly resolve any issues you’re facing.
- We can help you fit and adapt your mathematical optimization application to your changing requirements.
-
Seamless Integration
-
Advanced Queueing
-
Fault Tolerance
-
Security and Efficiency
-
Clustering and Management
-
Distributed Optimization
-
Fast, Expert Support
Next-Level Performance
Easily build and deploy modern optimization applications across servers—with advanced queuing, load balancing, monitoring, and management capabilities.
We Make It Easy
Support for Multiple Platforms
Run Gurobi Compute Server on Windows, Linux, and macOS. Furthermore, clients don’t need to run the same operating system as the Gurobi Compute Server.
Straightforward Licensing
A Compute Server can support an unlimited number of clients. Simply point your client application at a Compute Server and you are ready to go.
Quick Set-Up
On your own machine, just install Gurobi and start the Compute Server process. With Gurobi Cloud, simply follow our step-by-step instructions to sign up for an account and choose the plan and number of machines you want to use. Get started with our free trial.
“The tool is a big boon to us. We now have an optimized schedule three times faster than in the past. ”
Claude Verrière
Runway Staff Manager, Geneva Airport
“The shifts are much more even-handed, and the team schedules are more fairly distributed. ”
Claude Verrière
Runway Staff Manager, Geneva Airport
Your Choice of Deployment Options
-
On-Prem Deployments
-
Gurobi Instant Cloud Deployments
-
Container Deployments
-
Gurobi Compute Server Delivers On-Prem Deployments
On-Prem Deployments
You can install Gurobi Compute Server on your on-prem machines running Windows, Linux, and macOS.
-
Gurobi Compute Server Delivers Cloud Deployments
Gurobi Instant Cloud Deployments
Gurobi Instant Cloud is powered by Gurobi Compute Server, giving you immediate access to high-performance clusters without setup. We handle all the details—all you need to do is choose how many machines you want to use.
-
Gurobi Compute Server Delivers Container Deployments
Container Deployments
Deploy Gurobi using our Web License Service (WLS) for Docker and Kubernetes. WLS eliminates local license setup, supports dynamic scaling, and ensures high availability across containerized, virtual, or bare-metal environments on Linux, macOS, and Windows. WLS provides unique advantages for some use cases because:
- It does not require the installation of any licensing tools on the client.
- It is scalable and available out of the box using multiple worldwide servers.
- It is dynamic and does not require you to register the container hosts.
-
On-Prem Deployments
-
Gurobi Instant Cloud Deployments
-
Container Deployments