pub struct GroupedParallelPlan {
pub contract: ModelParallelContract,
pub request: GroupedTopologyRequest,
pub world_size: usize,
pub rank_groups: Vec<StageRankGroup>,
pub mtp_owner_stage: Option<usize>,
}Fields§
§contract: ModelParallelContract§request: GroupedTopologyRequest§world_size: usize§rank_groups: Vec<StageRankGroup>§mtp_owner_stage: Option<usize>Implementations§
Source§impl GroupedParallelPlan
impl GroupedParallelPlan
pub fn group_for_layer(&self, layer: usize) -> Option<&StageRankGroup>
pub fn group_for_global_rank(&self, rank: usize) -> Option<&StageRankGroup>
pub fn global_rank(&self, stage: usize, tensor_rank: usize) -> Option<usize>
pub fn query_head_range( &self, layer: usize, tensor_rank: usize, ) -> Option<Range<usize>>
pub fn kv_head_range( &self, layer: usize, tensor_rank: usize, ) -> Option<Range<usize>>
pub fn routed_expert_range( &self, layer: usize, tensor_rank: usize, ) -> Option<Range<usize>>
Trait Implementations§
Source§impl Clone for GroupedParallelPlan
impl Clone for GroupedParallelPlan
Source§fn clone(&self) -> GroupedParallelPlan
fn clone(&self) -> GroupedParallelPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GroupedParallelPlan
impl Debug for GroupedParallelPlan
impl Eq for GroupedParallelPlan
Source§impl PartialEq for GroupedParallelPlan
impl PartialEq for GroupedParallelPlan
impl StructuralPartialEq for GroupedParallelPlan
Auto Trait Implementations§
impl Freeze for GroupedParallelPlan
impl RefUnwindSafe for GroupedParallelPlan
impl Send for GroupedParallelPlan
impl Sync for GroupedParallelPlan
impl Unpin for GroupedParallelPlan
impl UnsafeUnpin for GroupedParallelPlan
impl UnwindSafe for GroupedParallelPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more