vllm_gaudi.distributed.device_communicators.hpu_communicator
¶
HpuCommunicator
¶
Bases: DeviceCommunicatorBase
Source code in vllm_gaudi/distributed/device_communicators/hpu_communicator.py
__init__
¶
__init__(
cpu_group: ProcessGroup,
device: Optional[device] = None,
device_group: Optional[ProcessGroup] = None,
unique_name: str = "",
)
Source code in vllm_gaudi/distributed/device_communicators/hpu_communicator.py
all_gather
¶
Source code in vllm_gaudi/distributed/device_communicators/hpu_communicator.py
all_reduce
¶
Source code in vllm_gaudi/distributed/device_communicators/hpu_communicator.py
combine
¶
Source code in vllm_gaudi/distributed/device_communicators/hpu_communicator.py
dispatch
¶
dispatch(
hidden_states: Tensor,
router_logits: Tensor,
is_sequence_parallel: bool = False,
extra_tensors: list[Tensor] | None = None,
) -> tuple[Tensor, Tensor]