tilelang.tools.cuda.iket.frontend¶
Kernel-side IKET event helpers.
Classes¶
IKET payload value descriptor for a TileLang CUDA event. |
Functions¶
|
Reset frontend event-id allocation for kernels built afterward. |
Return events registered while constructing recent kernels. |
|
|
Attach a supported scalar payload value to an IKET event. |
|
Emit an IKET instant marker at the current program point. |
|
Emit an IKET range-start event at the current program point. |
|
Emit an IKET range-end event for the current warp-local range. |
|
Alias for |
|
Alias for |
|
Return a scope that emits IKET range-start and range-end events. |
Module Contents¶
- class tilelang.tools.cuda.iket.frontend.PayloadSpec¶
IKET payload value descriptor for a TileLang CUDA event.
- expr: Any¶
- dtype: str¶
- iket_id: int¶
- tilelang.tools.cuda.iket.frontend.reset()¶
Reset frontend event-id allocation for kernels built afterward.
- Return type:
None
- tilelang.tools.cuda.iket.frontend.event_table()¶
Return events registered while constructing recent kernels.
- Return type:
list[dict[str, int | str]]
- tilelang.tools.cuda.iket.frontend.payload(expr, dtype=None)¶
Attach a supported scalar payload value to an IKET event.
- Parameters:
expr (Any)
dtype (str | None)
- Return type:
- tilelang.tools.cuda.iket.frontend.mark(name, payload=None)¶
Emit an IKET instant marker at the current program point.
- Parameters:
name (str)
payload (Any)
- tilelang.tools.cuda.iket.frontend.range_push(name, payload=None)¶
Emit an IKET range-start event at the current program point.
- Parameters:
name (str)
payload (Any)
- tilelang.tools.cuda.iket.frontend.range_pop(name=None)¶
Emit an IKET range-end event for the current warp-local range.
- Parameters:
name (str | None)
- tilelang.tools.cuda.iket.frontend.range_start(name, payload=None)¶
Alias for
range_push().- Parameters:
name (str)
payload (Any)
- tilelang.tools.cuda.iket.frontend.range_end(name=None)¶
Alias for
range_pop().- Parameters:
name (str | None)
- tilelang.tools.cuda.iket.frontend.range(name, payload=None)¶
Return a scope that emits IKET range-start and range-end events.
- Parameters:
name (str)
payload (Any)
- Return type:
_RangeScope