IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).

Mojo function

warp_id

def warp_id[*, broadcast: Bool = False]() -> Int

Returns the warp ID of the current thread within its block. The warp ID is a unique identifier for each warp within a block, ranging from 0 to BLOCK_SIZE/WARP_SIZE-1. This ID is commonly used for warp-level programming and synchronization within a block.

Parameters:

  • broadcast (Bool): If true, broadcasts the warp ID to all threads in the warp, ensuring that all threads in the same warp have the same value. This can be useful for certain warp-level algorithms.

Returns:

Int: The warp ID (0 to BLOCK_SIZE/WARP_SIZE-1) of the current thread.

Was this page helpful?