NVIDIA® cuOpt™ is an open-source, GPU-accelerated engine for decision optimization designed to tackle large-scale problems with millions of variables and constraints.


What is NVIDIA cuOpt?
NVIDIA® cuOpt™ is an open-source, GPU-accelerated engine for decision optimization. It operates as a microservice in the cloud, utilizing the provided container. The cuOpt microservice leverages OpenAPI standards, serving endpoints running on port 5000 (by default) to accept optimization input data and return optimized routing solutions. For more details, please refer to the documentation shared below.
- C API support ( Not supported under NVAIE)
- Linear Programming (LP) - C
- Quadratic Programming (MILP) - C
- Mixed Integer Linear Programming (MILP) - C
- C++ API support (Not supported under NVAIE)
- cuOpt is written in C++ and includes a native C++ API. However, we do not provide documentation for the C++ API at this time. We anticipate that the C++ API will change significantly in the future. Use it at your own risk.
- Python support
- Routing (TSP, VRP, and PDP) - Python (Supported)
- Linear Programming (LP), Quadratic Programming (QP) and Mixed Integer Linear Programming (MILP) - Python (Not supported under NVAIE)
- Server support
- Linear Programming (LP) - Server (Not supported under NVAIE)
- Mixed Integer Linear Programming (MILP) - Server (Not supported under NVAIE)
- Routing (TSP, VRP, and PDP) - Server (Supported)
- gRPC remote execution (Beta) (Not supported under NVAIE)
- Linear Programming (LP) / Quadratic Programming (QP) and Mixed Integer Linear Programming (MILP) - gRPC remote
Note : "Not supported under NVAIE" means these are beta versions and just add-ons, and doesn't come under NVAIE support.
Getting started with NVIDIA cuOpt
Learn more and get started with NVIDIA cuOpt. You can also explore the cuopt through the NVIDIA NGC catalog and NVIDIA LaunchPad. And discover how cuOpt can help your organization save time and money. You can also take the NVIDIA Deep Learning Institute Training, Learn How to Use Our Route Optimization Microservice to Drive Efficiency and Cost Savings.
Please visit the NVIDIA cuOpt Quickstart Guide on how to get started with cuOpt and details how to use container:
Security Vulnerabilities in Open Source Packages
Please review the Security Scanning tab to view the latest security scan results.
There are no Critical or High security vulnerabilities at the time of the release.
Get Help
Enterprise Support
Get access to knowledge base articles and support cases or submit a ticket.
NVIDIA AI Enterprise Documentation
Visit the NVIDIA AI Enterprise Documentation Hub for release documentation, deployment guides and more.
NVIDIA Licensing Portal
Go to the NVIDIA Licensing Portal to manage your software licenses. licensing portal for your products. Get Your Licenses
Additional resources and docs
License
GOVERNING TERMS: The container is governed by the NVIDIA Software License Agreement (found at https://www.nvidia.com/en-us/agreements/enterprise-software/nvidia-software-license-agreement/) the Product-Specific Terms for NVIDIA AI Products (found at https://www.nvidia.com/en-us/agreements/enterprise-software/product-specific-terms-for-ai-products/).