cuopt-installation-common
cuOpt Installation (common)
Domain concepts for installing and running cuOpt. No install commands or interface details here.
System requirements
- GPU: NVIDIA with Compute Capability ≥ 7.0 (Volta or newer). Examples: V100, A100, H100, RTX 20xx/30xx/40xx. Not supported: GTX 10xx (Pascal).
- CUDA: 12.x or 13.x. Package and runtime must match (e.g. cuopt built for CUDA 12 with a CUDA 12 driver).
- Driver: Compatible NVIDIA driver for the CUDA version in use.
Required questions (environment)
Ask these if not already clear:
- Environment — Local machine with GPU, cloud instance, Docker/Kubernetes, or no GPU (need remote/server)?
- CUDA version — What is installed or planned? (e.g.
nvcc --version,nvidia-smi.) - Usage — In-process (library/API) vs server (REST)? Which language or runtime (Python, C, server)?
- Package manager — pip, conda, or Docker preferred?
Notes
- Python API and C API are separate installables; having one does not provide the other.
- Server deployment typically uses Docker or a dedicated server package; client can be any language.
More from nvidia/cuopt
cuopt-lp-milp-api-cli
LP and MILP with cuOpt — CLI only (MPS files, cuopt_cli). Use when the user is solving from MPS via command line.
2cuopt-lp-milp-api-c
LP and MILP with cuOpt — C API only. Use when the user is embedding LP/MILP in C/C++.
2cuopt-user-rules
Base behavior rules for using NVIDIA cuOpt. Read this FIRST before any cuOpt user task (routing, LP/MILP, QP, installation, server). Covers handling incomplete questions, clarifying data requirements, verifying understanding, and running commands safely.
1cuopt-qp-api-c
Quadratic Programming (QP) with cuOpt — C API. Use when the user is embedding QP in C/C++.
1cuopt-developer
Contribute to NVIDIA cuOpt codebase including C++/CUDA, Python, server, docs, and CI. Use when the user wants to modify solver internals, add features, submit PRs, or understand the codebase architecture.
1cuopt-qp-api-cli
QP with cuOpt — CLI (e.g. cuopt_cli with QP-capable input). Use when the user is solving QP from the command line.
1