explaingit

nvidia/cuopt-examples

Analysis updated 2026-05-18

452Jupyter NotebookAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A collection of Jupyter notebook examples showing how to use NVIDIA's GPU-accelerated cuOpt tool for route planning and optimization problems.

Mindmap

mindmap
  root((cuOpt Examples))
    What it does
      Example notebooks
      Route optimization demos
    Tech stack
      Python
      Jupyter
      CUDA
    Ways to run
      Docker container
      Google Colab
      Local Jupyter
    Use cases
      Robot task routing
      Linear programming demos
    License
      Apache 2.0

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Learn cuOpt's Python and server APIs through runnable example notebooks.

USE CASE 2

Plan pickup and delivery routes for autonomous robots inside a factory.

USE CASE 3

Try cuOpt in Google Colab or a local Jupyter server without installing anything else.

What is it built with?

PythonJupyterCUDADocker

How does it compare?

nvidia/cuopt-examplesmoresamwilson/running-heatmapkrishnaik06/text-summarization-nlp-project
Stars452315198
LanguageJupyter NotebookJupyter NotebookJupyter Notebook
Last pushed2024-08-17
MaintenanceStale
Setup difficultymoderateeasyhard
Complexity3/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Needs a GPU with cuOpt-compatible drivers and Docker to run the notebook container.

Apache 2.0 lets you use, modify, and distribute the code freely, including commercially, as long as you keep notice of the license.

In plain English

This repository is a collection of example notebooks for NVIDIA cuOpt, a GPU-accelerated tool for solving optimization problems such as route planning, linear programming, and mixed integer programming. The examples show how to use cuOpt through its Python API, its server API, and in combination with other open-source optimization packages. The examples are organized as Jupyter notebooks, which are interactive documents that mix explanatory text, code, and output in one place. You can run them in a browser after starting a Jupyter server. The easiest way to get started is to pull the official cuOpt Docker container image and run a single command that launches the notebook interface. The repository provides separate commands for two versions of the underlying GPU software, CUDA 12 and CUDA 13. The notebooks have been tested on Google Colab, NVIDIA's own cloud environment called Launchable, and standard local Jupyter setups. Specific system requirements for each example are listed in that example's own README file. A GPU with appropriate drivers is required in all cases. One featured example demonstrates route optimization for autonomous mobile robots moving materials inside a factory. The problem involves assigning pickup and delivery tasks to multiple robots while respecting vehicle capacity and time constraints. The repository is licensed under Apache 2.0 and accepts contributions. Tutorial videos linked from the NVIDIA documentation site accompany many of the examples for people who prefer watching a walkthrough before reading code.

Copy-paste prompts

Prompt 1
Help me pull the cuOpt Docker container and launch the example notebooks.
Prompt 2
Walk me through the autonomous mobile robot routing example step by step.
Prompt 3
Show me how to run these cuOpt notebooks on Google Colab.
Prompt 4
What GPU drivers do I need before running these cuOpt example notebooks?

Frequently asked questions

What is cuopt-examples?

A collection of Jupyter notebook examples showing how to use NVIDIA's GPU-accelerated cuOpt tool for route planning and optimization problems.

What language is cuopt-examples written in?

Mainly Jupyter Notebook. The stack also includes Python, Jupyter, CUDA.

What license does cuopt-examples use?

Apache 2.0 lets you use, modify, and distribute the code freely, including commercially, as long as you keep notice of the license.

How hard is cuopt-examples to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cuopt-examples for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.