triton.jit

triton.jit(fn: T) JITFunction[T]
triton.jit(*, version=None, repr: Callable | None = None, launch_metadata: Callable | None = None, do_not_specialize: Iterable[int] | None = None, do_not_specialize_on_alignment: Iterable[int] | None = None, debug: bool | None = None, noinline: bool | None = None) Callable[[T], JITFunction[T]]

Decorator for JIT-compiling a function using the Triton compiler.

Note:

When a jit’d function is called, arguments are implicitly converted to pointers if they have a .data_ptr() method and a .dtype attribute.

Note:

This function will be compiled and run on the GPU. It will only have access to:

  • python primitives,

  • builtins within the triton package,

  • arguments to this function,

  • other jit’d functions

Parameters:

fn (Callable) – the function to be jit-compiled