Mooncake
Overview
The Mooncake backend uses the Mooncake Transfer Engine for VRAM and DRAM transfers in Mooncake-enabled deployments. Use it in environments running the Mooncake distributed infrastructure.
Installation
The Mooncake backend requires the Mooncake Transfer Engine shared library to be installed before building NIXL.
Build from Source
You must build with -DBUILD_SHARED_LIBS=ON to produce the shared library required by the NIXL Mooncake backend.
For the latest installation instructions, see the Mooncake repository.
See Configuration for build options.
Configuration
Environment Variables
Build Options
When to Use
- Deployments running the Mooncake distributed infrastructure
- Workloads where the Mooncake Transfer Engine is the preferred transport over UCX