etha.comm.transfer#
Transfer operation types and execution.
Classes#
Transfer operation types. |
|
Base class for transferable objects (chunks and buckets). |
Module Contents#
- class etha.comm.transfer.TransferType(*args, **kwds)#
Bases:
enum.EnumTransfer operation types.
- BROADCAST = 'broadcast'#
- P2P = 'p2p'#
- SELF_COPY = 'self_copy'#
- SHADOW = 'shadow'#
- class etha.comm.transfer.Transferable#
Base class for transferable objects (chunks and buckets).
- execute() torch.distributed.Work | None#
Execute transfer operation.
- Returns:
Work handle for async operations, None for SELF_COPY / SHADOW.
- buffer: torch.Tensor | None = None#
- transfer_type: TransferType#
- work: torch.distributed.Work | None = None#