Skip to main content

Mojo struct

WaitAndAdvanceContextSplitK

struct WaitAndAdvanceContextSplitK[work_origin: MutOrigin]

Context for waiting on CLC barrier and advancing work iterator (Split-K).

Encapsulates the CLC response barrier synchronization:

  • Construction: Waits for CLC response, fetches next work
  • enter: Returns current work_info for processing
  • exit: Assigns fetched work as current

Fields​

  • ​work_info_ptr (Pointer[WorkInfo, work_origin]):
  • ​next_work (WorkInfo):

Implemented traits​

AnyType, Copyable, ImplicitlyCopyable, ImplicitlyDestructible, Movable, RegisterPassable, TrivialRegisterPassable

Methods​

__init__​

__init__(work_info_ptr: Pointer[WorkInfo, work_origin], next_work: WorkInfo) -> Self

__enter__​

__enter__(self) -> WorkInfo

Returns:

WorkInfo

__exit__​

__exit__(mut self)