nv-legate/cupynumeric

End of life; no longer maintained. Final public release: v26.06.01.

What it solves

It addresses the difficulty of scaling NumPy-based workflows to high-performance computing environments. It allows users to run existing NumPy code on GPUs and distributed systems without requiring significant code changes.

How it works

cuPyNumeric implements the NumPy API on top of the Legate framework, enabling array computing to scale from a single CPU to thousands of GPUs across multiple nodes.

Who it’s for

It is designed for researchers and developers working on large-scale data analysis, complex simulations, and machine learning who need to scale their computations across multiple GPUs and nodes.

Highlights

  • Implements the NumPy API for high-performance computing.
  • Scales from a single CPU to thousands of GPUs across multiple nodes.
  • Requires little to no code changes to existing NumPy workflows.
  • Built on top of the Legate framework.

Related

  • Project
  • Project
  • Project
  • Project
  • Project