#7 · Primary category: GPU Compute Frameworks
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)
Project last updated:08/29/26
GitHub Stars
1.5K
Forks
171
Contributors
62
License
Apache-2.0
Why we included this project
Large-scale LLM training and inference usually bottleneck on GPU-to-GPU data movement, and teams wanting better throughput often have few options beyond tuning the default NCCL stack. UCCL is an open reimplementation of collective communication primitives that keeps the familiar NCCL/RCCL APIs, so existing applications run unmodified while getting faster allreduce and broadcast on many workloads. It also covers point-to-point transfers such as moving KV caches between nodes and shipping weights during reinforcement learning, plus GPU-driven expert-parallel routing for MoE models. The software transport design spreads traffic across multiple network paths and supports heterogeneous hardware from NVIDIA, AMD, and Broadcom, which matches many multi-vendor clusters in the wild. If you run distributed training or inference across several nodes and want to see whether a drop-in library can beat NCCL on latency or bandwidth, this is worth benchmarking.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
kompute
General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.
lupine
LUPINE is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines.
dstack
Vendor-agnostic orchestration for training, inference and agentic workloads across NVIDIA, AMD, TPU, and Tenstorrent on clouds, Kubernetes, and bare metal.
MetalPetal
A GPU accelerated image and video processing framework built on Metal.
tt-metal
:metal: TT-NN operator library, and TT-Metalium low level kernel programming model.