NVIDIA Legate Sparse#

Legate Sparse is a Legate library that aims to provide a distributed and accelerated drop-in replacement for the scipy.sparse library on top of the Legate runtime. Legate Sparse interoperates with cuPyNumeric, a distributed and accelerated drop-in replacement for NumPy, to enable writing programs that operate on distributed dense and sparse arrays.

Users can write Legate Sparse programs in Python and run them on a CPU or a GPU and as soon as their problem size increases, they can run them on a cluster of GPUs or CPUs without any changes to their code.

Note

Legate Sparse is currently in alpha and supports a subset of APIs and options from scipy.sparse, so if you need an API, please open an issue and give us a summary of its usage. We currently support CSR and DIA formats for sparse matrices.

Indices and tables#