UCCL-P2P

View as Markdown

Overview

The UCCL-P2P backend provides peer-to-peer network transport for VRAM and DRAM transfers across multiple GPUs. Use it for multi-GPU communication workloads.

PropertyValue
Transfer TypeVRAM ↔ VRAM; VRAM ↔ DRAM; DRAM ↔ DRAM
ProtocolPeer-to-peer transport
Best ForPeer-to-peer multi-GPU communication

Installation

The UCCL-P2P backend requires the UCCL P2P engine to be installed before building NIXL.

Build from Source

git clone https://github.com/uccl-project/uccl.git
cd uccl/p2p
make -j
sudo make install

For the latest installation instructions, see the UCCL P2P repository.

Configuration

The UCCL-P2P backend has no backend-specific environment variables or build options.

When to Use

  • Peer-to-peer multi-GPU data transfers across nodes
  • GPU clusters using direct point-to-point communication patterns