cuPyNumeric
Type: Technology Tags: NVIDIA, cuPyNumeric, NumPy, Legate, distributed computing, Python, data science Related: NVIDIA-Legate-Core, CuPy, Dask, NVIDIA-RAPIDS, cuDF, cuML, NVIDIA-DGX-SuperPOD, NVIDIA-CUDA Sources: https://docs.nvidia.com/cupynumeric/latest/, https://developer.nvidia.com/legate, https://docs.nvidia.com/legate/latest/manual/index.html Last Updated: 2026-04-30
Summary
cuPyNumeric implements the NumPy API on top of NVIDIA-Legate-Core, enabling Python NumPy-style programs to scale from CPUs to GPUs and multi-node, multi-GPU systems. It is NVIDIA-authored documentation for a Python data-science path distinct from CuPy and NVIDIA-RAPIDS.
Detail
Purpose
NumPy is widely used, but single-node CPU execution limits many scientific and data-processing workloads. cuPyNumeric aims to preserve NumPy-style code while scaling execution onto accelerated and distributed NVIDIA systems.
Key capabilities
- NumPy API implementation backed by the NVIDIA-Legate-Core runtime.
- Can run on CPU, single GPU, and multi-node multi-GPU configurations.
- Targets transparent acceleration and scaling of Python numerical programs.
- Complements RAPIDS and CuPy rather than replacing every use case.
NVIDIA context
cuPyNumeric sits in NVIDIA’s Python accelerated-computing portfolio alongside NVIDIA-Legate-Core, CuPy, Dask, NVIDIA-RAPIDS, cuDF, and cuML. It is particularly relevant to scientific Python workloads where users want NumPy compatibility with large-scale GPU infrastructure.
Connections
- NVIDIA-Legate-Core - runtime and framework foundation that cuPyNumeric is built on.
- CuPy - NumPy/SciPy-compatible GPU array library with a different execution model.
- Dask - distributed Python execution used in RAPIDS and data workflows.
- NVIDIA-RAPIDS - adjacent CUDA-X data science stack for DataFrames, ML, graph analytics, and vector search.
- cuDF - GPU DataFrame library for tabular data.
- NVIDIA-DGX-SuperPOD - scale-out target class for multi-node GPU Python workloads.
- NVIDIA-CUDA - underlying GPU acceleration platform.
Source Excerpts
- NVIDIA’s cuPyNumeric docs describe a NumPy API implementation built on Legate for CPU, GPU, and multi-node scaling.