vllm.distributed.eplb.eplb_communicator ¶
EPLB communicator implementations and factory.
EplbCommunicator ¶
Bases: ABC
Abstract EPLB communicator for expert weight transfers.
Source code in vllm/distributed/eplb/eplb_communicator.py
PyNcclEplbCommunicator ¶
Bases: EplbCommunicator
EPLB communicator backed by PyNcclCommunicator using ncclSend/ncclRecv.
Source code in vllm/distributed/eplb/eplb_communicator.py
TorchDistGlooStagedEplbCommunicator ¶
Bases: EplbCommunicator
EPLB communicator using gloo P2P with CPU staging.
Source code in vllm/distributed/eplb/eplb_communicator.py
TorchDistNcclEplbCommunicator ¶
Bases: EplbCommunicator
EPLB communicator backed by torch.distributed isend/irecv.