raft-dask-cu12
Reusable Accelerated Functions & Tools Dask Infrastructure
What it is and what it does
raft-dask-cu12 is the Dask integration layer for RAFT, enabling distributed GPU-accelerated computing across multiple nodes and GPUs. It wraps RAFT's host-accessible runtime APIs—which don't require a CUDA compiler—and layers them atop Dask's distributed task scheduler and NVIDIA's NCCL for inter-GPU communication. The package is part of the RAPIDS ecosystem and targets application developers and data source providers building high-performance distributed algorithms, not data scientists doing exploratory work.
The package depends on dask-cuda for GPU task scheduling, distributed-ucxx-cu12 for optimized communication, libraft-cu12 for the core accelerated primitives, and pylibraft-cu12 for Python bindings. It is actively maintained, supports Python 3.11 through 3.14, and carries no known security vulnerabilities. Installation requires a CUDA 12-compatible GPU environment and brings medium friction due to its compiled dependencies.
Use it for:
- Build distributed machine learning algorithms that scale across GPU clusters using RAFT's low-level primitives as building blocks.
- Accelerate multi-node data processing workflows by offloading linear algebra, sparse operations, and statistical computations to GPUs.
- Integrate GPU-accelerated RAFT functions into existing Dask applications without rewriting core algorithms.
- Develop high-performance solvers and optimization routines that benefit from RAFT's centralized, reusable GPU kernels.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides multi-node multi-GPU distributed computing infrastructure for building GPU-accelerated algorithms with Dask, wrapping RAFT's host-accessible runtime APIs.
Yes, if you are building distributed GPU-accelerated applications on multi-node clusters and want to leverage RAFT's low-level primitives through Dask. The package is actively maintained, carries no known vulnerabilities, and is permissively licensed. Install friction is moderate due to CUDA dependencies, but this is expected for GPU-targeting libraries. Not recommended for single-node work or exploratory data science—use pylibraft-cu12 directly or RAPIDS cuML instead.
Install
raft-dask-cu12 on PyPI
pip
pip install raft-dask-cu12uv
uv add raft-dask-cu12poetry
poetry add raft-dask-cu12Installing raft-dask-cu12
Before you install
Medium install friction due to 6 runtime dependencies including CUDA-specific packages (libraft-cu12, nvidia-nccl-cu12, pylibraft-cu12) and Dask infrastructure. Actively maintained with recent releases; requires Python 3.11+.
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions, typical for RAPIDS ecosystem components.
Quickstart
pip install raft-dask-cu12
from raft_dask_cu12 import ...
# Use with dask.distributed and GPU-accelerated RAFT primitives
Requires NVIDIA GPU with CUDA support and compatible CUDA 12 environment; intended for multi-node GPU clusters, not single-CPU systems.
Verify before relying
- Specific distributed algorithms and primitives exposed through raft-dask-cu12 Python API beyond the general RAFT categories mentioned.
- Whether this package is the recommended entry point for Dask users or if pylibraft-cu12 is preferred for single-node GPU work.
- Performance characteristics and scalability limits for typical multi-node multi-GPU deployments.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 6 — dask-cuda, distributed-ucxx-cu12, libraft-cu12, nvidia-nccl-cu12, pylibraft-cu12, rapids-dask-dependency |
| Maintenance | actively maintained — 8 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 186,345/month — #9,990 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: raft_dask_cu12-26.8.0-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl; raft_dask_cu12-26.8.0-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Tags
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework…
permissive · top 100 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
cloudpickleCloudpickle extends Python's standard pickle…
permissive · top 1,000 on PyPI
smart-openProvides a unified, open()-compatible Python…
permissive · top 1,000 on PyPI
portalockerPortalocker provides cross-platform file…
permissive · top 1,000 on PyPI
rayRay is a distributed computing framework that…
permissive · top 1,000 on PyPI
libraft-cu12libraft-cu12 provides CUDA-accelerated…
permissive · top 15,000 on PyPI
pylibraft-cu12pylibraft-cu12 provides Python bindings to…
permissive · top 15,000 on PyPI
dask-cudaDask CUDA provides utilities for deploying and…
permissive · top 15,000 on PyPI
dask-cudf-cu12Dask cuDF extends Dask DataFrame with a…
permissive · top 15,000 on PyPI
distributed-ucxx-cu12Provides a high-performance UCX communication…
permissive · top 15,000 on PyPI
rapids-dask-dependencyPins compatible versions of dask and…
permissive · top 15,000 on PyPI
rmm-cu12RMM provides a common interface for customizing…
permissive · top 15,000 on PyPI
libcuml-cu12GPU-accelerated machine learning algorithms…
permissive · top 15,000 on PyPI
librmm-cu12librmm-cu12 provides GPU memory allocation and…
permissive · top 15,000 on PyPI
libcudf-cu12libcudf-cu12 is a GPU-accelerated C++ library…
permissive · top 15,000 on PyPI