warp.tile_min#

warp.tile_min(
a: Tile[Scalar, tuple[int, ...]],
) Tile[Scalar, tuple[Literal[1]]]#
  • Kernel

Cooperatively compute the minimum of the tile elements using all threads in the block.

Parameters:

a – The tile to compute the minimum of

Returns:

A single-element tile holding the minimum value.

Example

@wp.kernel
def compute():

    t = wp.tile_arange(64, 128)
    s = wp.tile_min(t)

    print(s)


wp.launch_tiled(compute, dim=[1], inputs=[], block_dim=64)
[64] = tile(shape=(1), storage=register)