Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/uccl-project/uccl · homepage · C++ · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
uccl-project/ucclmain71

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