NVIDIA cuDF Documentation#

NVIDIA cuDF (pronounced “KOO-dee-eff”) is a GPU-accelerated library for tabular data processing. It is part of the RAPIDS suite of libraries and is composed of multiple sub-projects:

Library

Description

cudf

A Python library providing a pandas-like DataFrame API and a zero-code change accelerator, cudf.pandas, for existing pandas code.

cudf-polars

A Python library providing a GPU engine for Polars.

dask-cudf

A Python library providing a GPU backend for Dask DataFrames.

libcudf

A CUDA C++ library with Apache Arrow compliant data structures and fundamental algorithms for tabular data.

pylibcudf

A Python library providing Cython bindings for libcudf.

Accelerated Data Engines and Tools#

The following data engines and tools integrate with cuDF:

Data engine or tool

cuDF integration

Technical documentation

Apache Spark

cuDF plugin for Apache Spark

cuDF for Apache Spark user guide

DuckDB

Sirius

Sirius documentation

pandas

cudf.pandas

cudf.pandas documentation

Polars

Polars GPU engine

Polars GPU engine documentation

Presto

Presto-GPU

Presto on GPU tutorial

Velox

Velox on GPU (experimental)

Velox-cuDF documentation

Development