uccl-project/uccl
UCCL is an efficient communication library for GPUs, covering collectives, P2P (e.g., KV cache transfer, RL weight transfer), and EP (e.g., GPU-driven) observed · 2026-08-28
Health v2 · maintenance only
71/100
- Activity 99
- Release rhythm 51
- Longevity 43
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 604
- days_rel: 115
- days_push: 10
- n_releases_24m: 1
Adoption not part of the score
1496 stars · 169 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
UCCL is a high-performance GPU communication library written in C++ that provides collectives (as a drop-in NCCL/RCCL replacement), P2P transfers (KV cache, RL weight transfer), and expert-parallelism communication. It emphasizes flexibility for evolving ML workloads and portability across heterogeneous GPUs and network vendors (NVIDIA, AMD, Broadcom) using RDMA, InfiniBand, RoCE, and EFA.
Use cases
- replace NCCL for faster AllReduce in multi-node LLM training
- transfer KV cache between GPUs for LLM inference disaggregation
- sync RL training weights across GPU nodes
- run expert-parallel MoE communication across NVIDIA and AMD GPUs
- communicate over RDMA, InfiniBand, RoCE, or AWS EFA networks
- speed up distributed training on cloud instances with commodity NICs
When to choose
- you need faster collective communication than NCCL/RCCL provides
- your ML workloads span heterogeneous GPU vendors or network hardware
- you build LLM serving systems needing fast KV cache or weight transfer
- you run MoE models requiring efficient expert-parallel communication
When to avoid
- you only need simple single-node GPU communication
- your stack depends strictly on NCCL-specific extensions
- you need a battle-tested, widely-deployed communication library rather than a newer research-driven one
Facets
library · maturity active
networking gpu-computing machine-learning llm-training llm-inference machine-learning gpu-computing microservices large-language-models networking performance cpp cross-platform gpu-communication nccl-replacement rdma allreduce collective-communication kv-cache-transfer expert-parallelism moe rdma-transport p2p-transfer linux gpu cuda
2 sources
- readme: https://github.com/uccl-project/uccl · fetched 2026-08-28 · 29497ed03b4d
- homepage: https://uccl-project.github.io/ · fetched 2026-08-29 · 02437c08d29f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| uccl-project/uccl | main | 71 |
For agents
markdown · JSON · MCP: product_card(name="uccl-project/uccl")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem