Kernel Configuration#
API#
- class warp_nn.utils.config.KernelConfig(
- *,
- block_dim: int,
- tile_1d: tuple[int],
- tile_2d: tuple[int, int],
- tile_3d: tuple[int, int, int],
- tile_4d: tuple[int, int, int, int],
Bases:
objectConfiguration for Warp kernels generation.
- warp_nn.utils.config.kernel_config(
- *,
- block_dim: int | None = None,
- tile_1d: tuple[int] | None = None,
- tile_2d: tuple[int, int] | None = None,
- tile_3d: tuple[int, int, int] | None = None,
- tile_4d: tuple[int, int, int, int] | None = None,
Context manager that sets a thread-local configuration values.
- warp_nn.utils.config.get_kernel_config() KernelConfig[source]#
Get the current configuration.