triton.experimental.gluon.language.nvidia.hopper.mbarrier.wait

triton.experimental.gluon.language.nvidia.hopper.mbarrier.wait(mbarrier, phase, pred=True, deps=(), _semantic=None)

Wait until the mbarrier object completes its current phase.

Parameters:
  • mbarrier (shared_memory_descriptor) – The barrier object to wait on.

  • phase (int) – The phase index to wait for.

  • pred (bool) – Predicate. Operation is skipped if predicate is False. Defaults to True.

  • deps (Sequence[shared_memory_descriptor]) – Dependent allocations barrier is waiting on. Used to track liveness of dependent allocations. Defaults to ().