tilelang.tileop.gemm_sp.gemm_sp_base

類別

Module Contents

class tilelang.tileop.gemm_sp.gemm_sp_base.GemmSPBase
gemm_sp_node: tvm.ir.base.Node
abstractmethod infer_layout(target, thread_nums)
參數:
  • target (tvm.target.Target)

  • thread_nums (int)

abstractmethod lower(target, thread_nums, thread_var)
參數:
  • target (tvm.target.Target)

  • thread_nums (int)

  • thread_var (tvm.tir.Var)

is_gemm_ss()
回傳型別:

bool

is_gemm_sr()
回傳型別:

bool

is_gemm_rs()
回傳型別:

bool

is_gemm_rr()
回傳型別:

bool

property M: int
回傳型別:

int

property N: int
回傳型別:

int

property K: int
回傳型別:

int

property trans_A: bool
回傳型別:

bool

property trans_B: bool
回傳型別:

bool

property trans_E: bool
回傳型別:

bool

property e_dtype: str
回傳型別:

str

property in_dtype: str
回傳型別:

str

property accum_dtype: str
回傳型別:

str

property A: tvm.tir.Buffer
回傳型別:

tvm.tir.Buffer

property E: tvm.tir.Buffer
回傳型別:

tvm.tir.Buffer

property B: tvm.tir.Buffer
回傳型別:

tvm.tir.Buffer

property C: tvm.tir.Buffer
回傳型別:

tvm.tir.Buffer

property ARegion: tvm.tir.PrimExpr
回傳型別:

tvm.tir.PrimExpr

property ERegion: tvm.tir.PrimExpr
回傳型別:

tvm.tir.PrimExpr

property BRegion: tvm.tir.PrimExpr
回傳型別:

tvm.tir.PrimExpr

property CRegion: tvm.tir.PrimExpr
回傳型別:

tvm.tir.PrimExpr

property stride_A: int
回傳型別:

int

property stride_B: int
回傳型別:

int

property offset_A: int
回傳型別:

int

property offset_B: int
回傳型別:

int

property clear_accum: bool
回傳型別:

bool

property k_pack: int
回傳型別:

int

property wg_wait: int
回傳型別:

int

property policy: tilelang.tileop.base.GemmWarpPolicy
回傳型別:

tilelang.tileop.base.GemmWarpPolicy