core.inference.disaggregation.utils#
Shared helpers for the disaggregation modules.
Module Contents#
Functions#
Overlap of two half-open |
|
Transfers in |
|
Transfers in |
|
Normalize flat/TP/PP transfer metadata into peer/block records. |
|
Return the sequence-block count represented by transfer metadata. |
API#
- core.inference.disaggregation.utils.intersect(
- a: Tuple[int, int],
- b: Tuple[int, int],
Overlap of two half-open
[lo, hi)ranges, orNoneif disjoint.
- core.inference.disaggregation.utils.transfers_for_src(plan, src_rank)#
Transfers in
planoriginating fromsrc_rank(any KV/SSM reshard transfer – both expose asrc_rankfield).
- core.inference.disaggregation.utils.transfers_for_dst(plan, dst_rank)#
Transfers in
plandestined fordst_rank.
- core.inference.disaggregation.utils.transfer_peer_records(
- peer_meta: Any,
- src_block_ids: List[int],
Normalize flat/TP/PP transfer metadata into peer/block records.
- core.inference.disaggregation.utils.transfer_block_count(
- peer_meta: Any,
- src_block_ids: List[int],
Return the sequence-block count represented by transfer metadata.