{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Provides a high-performance UCX communication backend for Dask Distributed, enabling GPU-to-GPU communication via NVLink, InfiniBand, and other high-speed interconnects.","skillfed_tags":["gpu-acceleration","distributed-computing","cuda"],"use_cases":["Accelerate multi-GPU Dask workloads on a single node using NVLink for direct GPU memory transfers.","Enable efficient distributed GPU computing across nodes connected via InfiniBand.","Replace default Dask networking with UCX for latency-sensitive GPU-accelerated analytics.","Configure RMM memory pools and transport protocols for custom GPU cluster topologies.","Migrate from legacy distributed.comm.ucx configuration to the new distributed-ucxx namespace."],"what_it_does":"distributed-ucxx-cu12 is a communication backend plugin for Dask Distributed that replaces the default network layer with UCX (Unified Communication X), a framework optimized for high-performance computing. It enables direct GPU-to-GPU transfers via NVLink and CUDA IPC, plus support for InfiniBand and other specialized interconnects. The package registers itself automatically as the 'ucxx' protocol and can be configured via YAML files, environment variables, or Dask's programmatic configuration API.\n\nThis is a specialized tool for distributed GPU computing workloads where network communication is a bottleneck. It requires CUDA 12.x and compatible hardware (GPUs with NVLink or InfiniBand-connected nodes). Configuration options cover transport selection (TCP, NVLink, InfiniBand, CUDA copy), RMM memory pool sizing, and UCX environment tuning. The package is actively maintained and part of the RAPIDS ecosystem.","worth_installing":"Yes, if you are running Dask on GPU clusters with NVLink or InfiniBand and need lower-latency communication than the default backend. The package is actively maintained, has no known vulnerabilities, and uses a permissive license. Install friction is moderate due to CUDA 12.x and compiled dependencies, but this is expected for GPU-accelerated computing. Not needed for CPU-only Dask workloads or single-machine development."},"id":"distributed-ucxx-cu12","links":{"html":"https://skillfed.io/packages/distributed-ucxx-cu12","md":"https://skillfed.io/packages/distributed-ucxx-cu12.md","pypi":"https://pypi.org/project/distributed-ucxx-cu12/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"distributed-ucxx-cu12","python_support":"supports_current","summary":"UCX communication module for Dask Distributed"},"popularity":{"monthly_downloads":167448,"position":10468,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.51.1"}
