{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Hardware","url":"https://skillfed.io/packages/category/system-hardware"}],"enrichment":{"capability":"ucxx-cu12 provides Python bindings for the Unified Communication X (UCX) library, enabling efficient point-to-point communication with native support for CUDA memory types and GPU-to-GPU transfers.","skillfed_tags":["gpu-communication","cuda","distributed-computing"],"use_cases":["Implement GPU-to-GPU communication in distributed deep learning frameworks without copying data to host memory.","Build low-latency messaging systems between CUDA-enabled processes on the same or different nodes.","Benchmark and optimize communication performance between GPUs using the included send/receive benchmark tools.","Integrate UCX transport into custom distributed computing applications requiring fine-grained memory control.","Test CUDA memory handling (device, managed, async) in multi-GPU environments with standardized communication patterns."],"what_it_does":"ucxx-cu12 is a Python interface to UCX, a low-latency communication library optimized for GPU clusters. It wraps the C++ UCX library to enable efficient point-to-point messaging between processes, with native support for CUDA device memory, managed memory, and asynchronous transfers. The package depends on libucxx-cu12 (the compiled C++ backend), cuda-core, numpy, nvidia-ml-py, and rmm-cu12 (RAPIDS memory manager for GPU buffers).\n\nThe library is designed for high-performance distributed computing scenarios where GPU-to-GPU communication is critical. It supports multiple memory types (host, CUDA device, managed, and async) and can be used in both synchronous (blocking) and asynchronous (event-driven) modes. The package is actively maintained and targets current Python versions (3.11+), making it suitable for modern GPU-accelerated applications that need low-latency inter-process or inter-node communication.","worth_installing":"Yes, if you are building GPU-accelerated distributed systems or need low-latency inter-GPU communication. The package is actively maintained, permissively licensed, and has no known vulnerabilities. Medium install friction is acceptable for its specialized use case. Not recommended for CPU-only or single-GPU workloads where simpler communication libraries suffice."},"id":"ucxx-cu12","links":{"html":"https://skillfed.io/packages/ucxx-cu12","md":"https://skillfed.io/packages/ucxx-cu12.md","pypi":"https://pypi.org/project/ucxx-cu12/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"ucxx-cu12","python_support":"supports_current","summary":"Python Bindings for the Unified Communication X library (UCX)"},"popularity":{"monthly_downloads":176649,"position":10238,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.51.1"}
