> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/cuvs/user-guide/api-guides/core-types/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/cuvs/_mcp/server. # Common Types Use these guides to understand the shared resource, memory, and array abstractions used by NVIDIA cuVS APIs. - [Array Types](/user-guide/api-guides/core-types/array-types): choose between dense arrays and sparse arrays for NVIDIA cuVS APIs. - [Dense Arrays](/user-guide/api-guides/core-types/array-types/dense-arrays): pass dense vectors, matrices, and outputs into NVIDIA cuVS APIs across supported languages. - [Memory Management](/user-guide/api-guides/core-types/memory-management): configure RMM device, pool, pinned host, host, and managed memory resources for NVIDIA cuVS workflows. - [Multi-GPU](/user-guide/api-guides/core-types/multi-gpu): initialize multi-GPU resources and understand RAFT/NCCL communication setup. - [Resources](/user-guide/api-guides/core-types/resources): reuse CUDA streams, library handles, stream pools, and workspace resources across NVIDIA cuVS calls. - [Sparse Arrays](/user-guide/api-guides/core-types/array-types/sparse-arrays): use CSR and COO sparse matrix views with NVIDIA cuVS C++ APIs that accept sparse inputs. ## Docs - [Array Types](https://docs.nvidia.com/cuvs/user-guide/api-guides/core-types/array-types.md) - [Dense Arrays](https://docs.nvidia.com/cuvs/user-guide/api-guides/core-types/array-types/dense-arrays.md) - [Sparse Arrays](https://docs.nvidia.com/cuvs/user-guide/api-guides/core-types/array-types/sparse-arrays.md) - [Memory Management](https://docs.nvidia.com/cuvs/user-guide/api-guides/core-types/memory-management.md) - [Multi-GPU](https://docs.nvidia.com/cuvs/user-guide/api-guides/core-types/multi-gpu.md) - [Resources](https://docs.nvidia.com/cuvs/user-guide/api-guides/core-types/resources.md)