What is dask-hip?#
2026-06-11
1 min read time
dask-hip is an extension of Dask.distributed that simplifies the deployment of Dask clusters on multi-GPU systems. dask-hip is part of the AMD ROCm Data Science toolkit (ROCm-DS) and works alongside other ROCm-DS components such as hipDF, hipRAFT, and hip-ucxx.
dask-hip has been adapted from dask-cuda part of the RAPIDS project. It preserves the directory structure, file naming, and API naming to minimize porting friction for developers migrating their workloads to AMD platforms.
Key capabilities include:
One worker per GPU with automatic
HIP_VISIBLE_DEVICESmanagementCPU affinity for each worker, optimizing memory locality
UCX communication for high-performance networking (GPU-direct, InfiniBand, TCP)
GPU memory spilling to host memory at configurable thresholds
hipMM (RMM) pool integration for pre-allocated GPU memory pools
Explicit communication API for hand-tuned computation and communication patterns
CLI tools (
dask cuda worker) for deploying GPU workers from the command line