fabric-lib: RDMA Point-to-Point Communication for LLM Systems
On the map: Mixture-of-experts → Efficient MoE training and inference systems
Abstract (arXiv)
Emerging Large Language Model (LLM) system patterns, such as disaggregated inference, Mixture-of-Experts (MoE) routing, and asynchronous reinforcement fine-tuning, require flexible point-to-point communication beyond simple collectives. Existing implementations are locked to specific Network Interface Controllers (NICs), hindering integration into inference engines and portability across hardware providers. We present fabric-lib, which bridges the functionality of common NICs to expose a uniform interface. fabric-lib exposes one-sided WriteImm operations with a ImmCounter primitive for completion notification, without ordering assumptions of network transport, transparently managing multiple NICs per GPU. We demonstrate peak throughput of 400 Gbps on both NVIDIA ConnectX-7 and AWS Elastic Fabric Adapter (EFA). We showcase fabric-lib through three production systems: (1) KvCache transfer for disaggregated inference with dynamic scaling, (2) RL weight updates achieving 1.3 seconds for trillion-parameter models, and (3) MoE dispatch/combine implementation exceeding DeepEP decode latency on ConnectX-7, with the first viable latencies on EFA. We demonstrate that our portable point-to-point communication complements collectives while avoiding lock-in. fabric-lib is open-sourced at https://github.com/perplexityai/pplx-garden/
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Placed in Efficient MoE training and inference systems, one of 12 directions in Mixture-of-experts. First posted on arXiv 31 Oct 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 2; 2026: 6.
8 papers.
- 2025UCCL-EP: Portable Expert-Parallel Communicationcited by 11
- 2025Role-Based Fault Tolerance System for LLM RL Post-Trainingcited by 2
- 2026Move the Query, Not the Cache: Characterizing Cross-Instance Latent Attention Redistribution Across GPU Fabricscited by 1
- 2026Efficient Remote KV Cache Reuse with GPU-native Video Codeccited by 0
- 2026The DMA Streaming Framework: Kernel-Level Buffer Orchestration for High-Performance AI Data Pathscited by 0
- 2026NanoCP: Request-Level Dynamic Context Parallelism for Data-Expert Parallel Decodingcited by 0
- 2026WeightBridge: An Efficient Weight Transfer Library for Reinforcement Learningcited by 0
- 2026Nereus: Adaptive Parallelism for LLM Post-Trainingcited by 0
- 2026Nereus: Adaptive Parallelism for LLM Post-Training28 Sep 2026
- 2026WeightBridge: An Efficient Weight Transfer Library for Reinforcement Learning21 Sep 2026
- 2026Move the Query, Not the Cache: Characterizing Cross-Instance Latent Attention Redistribution Across GPU Fabrics31 May 2026
- 2026NanoCP: Request-Level Dynamic Context Parallelism for Data-Expert Parallel Decoding20 May 2026
- 2026The DMA Streaming Framework: Kernel-Level Buffer Orchestration for High-Performance AI Data Paths26 Feb 2026
- 2026Efficient Remote KV Cache Reuse with GPU-native Video Codec10 Feb 2026
- 2025Role-Based Fault Tolerance System for LLM RL Post-Training27 Dec 2025
- 2025UCCL-EP: Portable Expert-Parallel Communication22 Dec 2025
Similar, not cited
Close in wording, no citation either way
- 2024KVDirect: Distributed Disaggregated LLM Inference
- 2025Parallax: Efficient LLM Inference Service over Decentralized Environment
- 2026Blink: CPU-Free LLM Inference by Delegating the Serving Stack to GPU and SmartNIC
- 2025RAPID-LLM: Resilience-Aware Performance analysis of Infrastructure for Distributed LLM Training and Inference ↗
- 2026Characterizing Parallelism Strategies in LLM Inference: Fundamental Compute-Communication Trade-offs
- 2026Lodestar: An Online-Learning LLM Inference Router
- 2025Characterizing Communication Patterns in Distributed Large Language Model Inference
- 2026SuperInfer: SLO-Aware Rotary Scheduling and Memory Management for LLM Inference on Superchips