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 |
|---|---|
A Python library providing a pandas-like DataFrame API and a zero-code change accelerator, cudf.pandas, for existing pandas code. |
|
A Python library providing a GPU engine for Polars. |
|
A Python library providing a GPU backend for Dask DataFrames. |
|
A CUDA C++ library with Apache Arrow compliant data structures and fundamental algorithms for tabular data. |
|
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 |
|
DuckDB |
Sirius |
|
pandas |
cudf.pandas |
|
Polars |
Polars GPU engine |
|
Presto |
Presto-GPU |
|
Velox |
Velox on GPU (experimental) |
Development