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 | str] | None = None, do_not_specialize_on_alignment: Iterable[int | str] | None = None, debug: bool | None = None, noinline: bool | None = None) Callable[[T], JITFunction[T]]

用于使用 Triton 编译器进行 JIT(即时)编译函数的装饰器。

注意:

当调用 jit 修饰的函数时,如果参数具有 .data_ptr() 方法和 .dtype 属性,它们会被隐式转换为指针。

注意:

此函数将在 GPU 上编译并运行。它只能访问:

  • Python 原语,

  • triton 包中的内置函数,

  • 此函数的参数,

  • 其他由 jit 修饰的函数

参数:

fn (Callable) – 要进行 JIT 编译的函数