skillfed

dask-cudf-cu12

Utilities for Dask and cuDF interactions

dask-cudf-cu12 v26.8.0 186.9K downloads/30d#9,974 on PyPI9,730
Permissive license Apache-2.0 Active released

What it is and what it does

Dask cuDF is a GPU-accelerated extension for Dask DataFrame that brings RAPIDS cuDF's pandas-like API to distributed GPU computing. It automatically registers as the 'cudf' backend for Dask, allowing you to write familiar pandas-style code that executes on GPUs instead of CPUs. The package depends on cudf-cu12, cupy-cuda12x, fsspec, numpy, nvidia-ml-py, pandas, and rapids-dask-dependency to provide GPU computation and memory management. It handles coordination between Dask's task scheduler and GPU operations, making it possible to process datasets larger than a single GPU's memory by spilling to host memory.

The package is actively maintained, supports Python 3.11–3.14, and carries no known security vulnerabilities. Single-node multi-GPU workflows are the primary use case. The description notes that multi-node execution requires deploying a distributed cluster separately.

Use it for:

  • Process multi-gigabyte Parquet or CSV datasets on a single machine with multiple GPUs faster than CPU-based Dask.
  • Run groupby, join, and aggregation operations on GPU-resident data using familiar pandas-style syntax.
  • Prototype data pipelines that will later scale to multi-node GPU clusters without rewriting core logic.
  • Leverage GPU memory pools and spilling to host memory for workloads that exceed individual GPU VRAM.
  • Integrate GPU-accelerated dataframe operations into existing Dask workflows.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Dask cuDF extends Dask DataFrame with a GPU-accelerated backend, enabling parallel and larger-than-memory data processing on NVIDIA GPUs using a pandas-like API.

Yes, if you have NVIDIA GPUs and need to process large datasets faster than CPU Dask. The low install friction, active maintenance, permissive Apache-2.0 license, and zero known vulnerabilities make it a solid choice. Requires CUDA 12 runtime and GPU hardware; not suitable for CPU-only environments.

Install

dask-cudf-cu12 on PyPI

pip

pip install dask-cudf-cu12

uv

uv add dask-cudf-cu12

poetry

poetry add dask-cudf-cu12

Installing dask-cudf-cu12

Before you install

Low install friction; pure Python wheel. Active maintenance with recent releases. Requires CUDA 12 runtime and GPU libraries (cudf-cu12, cupy-cuda12x, nvidia-ml-py) as dependencies, which may require system-level NVIDIA driver setup.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions.

Quickstart

pip install dask-cudf-cu12

import dask.dataframe as dd
from cupy import cuda

df = dd.read_parquet("/path/to/data/")
result = df.groupby('item')['price'].mean().compute()

Requires NVIDIA GPU(s) with CUDA 12 support and compatible drivers; cudf-cu12 and cupy-cuda12x must be installed. Python >=3.11 required.

Verify before relying

  • Whether multi-GPU scaling on a single node works without additional cluster deployment tooling.
  • Performance characteristics and memory overhead compared to single-GPU cuDF or CPU Dask DataFrame.
  • Compatibility with specific NVIDIA GPU architectures and driver versions beyond CUDA 12.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.11)
Install friction low — pure-Python wheel
Runtime dependencies 7 — cudf-cu12, cupy-cuda12x, fsspec, numpy, nvidia-ml-py, pandas, rapids-dask-dependency
Maintenance actively maintained — 8 days since the last release
Last repo commit
First released
Downloads 186,928/month — #9,974 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dask_cudf_cu12-26.8.0-py3-none-any.whl

Intended Audience :: DevelopersProgramming Language :: PythonProgramming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: DatabaseTopic :: Scientific/Engineering

Tags

gpu dataframe processingdask cuda dataframeparallel gpu data analysisrapids dask integrationgpu-accelerated pandasdistributed gpu computingdask cudf backend
gpu-computingdistributed-dataframesrapids

More Scientific/Engineering packages

Further reading