pub struct ProcessGroup { /* private fields */ }Expand description
Distributed process group for communication
Implementations§
Source§impl ProcessGroup
impl ProcessGroup
Sourcepub fn new(config: DistributedConfig) -> TorshResult<Self>
pub fn new(config: DistributedConfig) -> TorshResult<Self>
Create a new process group
Sourcepub fn init(&mut self) -> TorshResult<()>
pub fn init(&mut self) -> TorshResult<()>
Initialize the process group
Sourcepub fn finalize(&mut self) -> TorshResult<()>
pub fn finalize(&mut self) -> TorshResult<()>
Finalize the process group
Sourcepub fn world_size(&self) -> usize
pub fn world_size(&self) -> usize
Get world size
Sourcepub fn execute_collective(
&self,
op: &CommOp,
tensor: &mut Tensor,
) -> TorshResult<()>
pub fn execute_collective( &self, op: &CommOp, tensor: &mut Tensor, ) -> TorshResult<()>
Execute collective operation
Auto Trait Implementations§
impl !RefUnwindSafe for ProcessGroup
impl !UnwindSafe for ProcessGroup
impl Freeze for ProcessGroup
impl Send for ProcessGroup
impl Sync for ProcessGroup
impl Unpin for ProcessGroup
impl UnsafeUnpin for ProcessGroup
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more