tilelang.tools.cuda.iket.session¶
IKET compilation-session and CUDA callback lifecycle.
Functions¶
Enable runtime payload metadata and records for subsequent compiles. |
|
Disable payload records while keeping event instrumentation enabled. |
|
Return whether runtime payload records are enabled. |
|
|
Enable IKET CUDA source post-processing for subsequent compiles. |
|
Release one IKET enable scope and restore the prior callback at depth zero. |
Return whether an IKET callback scope is active. |
|
|
Configure IKET around kernel construction and compilation. |
Module Contents¶
- tilelang.tools.cuda.iket.session.enable_runtime_payloads()¶
Enable runtime payload metadata and records for subsequent compiles.
- Return type:
None
- tilelang.tools.cuda.iket.session.disable_runtime_payloads()¶
Disable payload records while keeping event instrumentation enabled.
- Return type:
None
- tilelang.tools.cuda.iket.session.runtime_payloads_enabled()¶
Return whether runtime payload records are enabled.
- Return type:
- tilelang.tools.cuda.iket.session.enable(*, override=True)¶
Enable IKET CUDA source post-processing for subsequent compiles.
- Parameters:
override (bool)
- Return type:
None
- tilelang.tools.cuda.iket.session.disable(*, restore=True)¶
Release one IKET enable scope and restore the prior callback at depth zero.
- Parameters:
restore (bool)
- Return type:
None
- tilelang.tools.cuda.iket.session.is_enabled()¶
Return whether an IKET callback scope is active.
- Return type:
- tilelang.tools.cuda.iket.session.session(*, reset_events=True, override=True, disable_on_exit=True, output_dir=None, runtime_payloads=None, disable_cache=True)¶
Configure IKET around kernel construction and compilation.