Skip to main content

Mojo struct

TuningConfigAllreduce

@register_passable(trivial) struct TuningConfigAllreduce

Parameters: ngpus: Number of GPUs for running allreduce. num_bytes: Total number of input bytes supported by the config. sm_version: SM version (as string). num_blocks: Number of thread blocks for running allreduce.

Fields

  • ngpus (Int):
  • num_bytes (Int):
  • sm_version (StringSlice[StaticConstantOrigin]):
  • num_blocks (Int):

Implemented traits

AnyType, Copyable, ImplicitlyCopyable, Movable, Stringable, TuningConfig, UnknownDestructibility

Aliases

__copyinit__is_trivial

alias __copyinit__is_trivial = Int.__copyinit__is_trivial if StringSlice[StaticConstantOrigin].__copyinit__is_trivial if Int.__copyinit__is_trivial else Int.__copyinit__is_trivial else StringSlice[StaticConstantOrigin].__copyinit__is_trivial if Int.__copyinit__is_trivial else Int.__copyinit__is_trivial

__del__is_trivial

alias __del__is_trivial = Int.__del__is_trivial if StringSlice[StaticConstantOrigin].__del__is_trivial if Int.__del__is_trivial else Int.__del__is_trivial else StringSlice[StaticConstantOrigin].__del__is_trivial if Int.__del__is_trivial else Int.__del__is_trivial

__moveinit__is_trivial

alias __moveinit__is_trivial = Int.__moveinit__is_trivial if StringSlice[StaticConstantOrigin].__moveinit__is_trivial if Int.__moveinit__is_trivial else Int.__moveinit__is_trivial else StringSlice[StaticConstantOrigin].__moveinit__is_trivial if Int.__moveinit__is_trivial else Int.__moveinit__is_trivial

Methods

__str__

__str__(self) -> String

Returns:

String

Was this page helpful?