tilelang.tileop.gemm_sp.gemm_sp_base¶
Classes¶
Module Contents¶
- class tilelang.tileop.gemm_sp.gemm_sp_base.GemmSPBase¶
- gemm_sp_node: tvm.ir.base.Node¶
- abstract infer_layout(target, thread_nums)¶
- Parameters:
target (tvm.target.Target)
thread_nums (int)
- abstract lower(layout_map, target, thread_bounds, thread_var)¶
- Parameters:
layout_map (dict)
target (tvm.target.Target)
thread_bounds (tvm.ir.Range)
thread_var (tvm.tirx.Var)
- property M: int¶
- Return type:
int
- property N: int¶
- Return type:
int
- property K: int¶
- Return type:
int
- property e_dtype: str¶
- Return type:
str
- property a_dtype¶
- property b_dtype¶
- property accum_dtype: str¶
- Return type:
str
- property A: tvm.tirx.Buffer¶
- Return type:
tvm.tirx.Buffer
- property E: tvm.tirx.Buffer¶
- Return type:
tvm.tirx.Buffer
- property B: tvm.tirx.Buffer¶
- Return type:
tvm.tirx.Buffer
- property C: tvm.tirx.Buffer¶
- Return type:
tvm.tirx.Buffer
- property ARegion: tvm.tirx.PrimExpr¶
- Return type:
tvm.tirx.PrimExpr
- property ERegion: tvm.tirx.PrimExpr¶
- Return type:
tvm.tirx.PrimExpr
- property BRegion: tvm.tirx.PrimExpr¶
- Return type:
tvm.tirx.PrimExpr
- property CRegion: tvm.tirx.PrimExpr¶
- Return type:
tvm.tirx.PrimExpr
- property stride_A: int¶
- Return type:
int
- property stride_B: int¶
- Return type:
int
- property offset_A: int¶
- Return type:
int
- property offset_B: int¶
- Return type:
int
- property k_pack: int¶
- Return type:
int
- property wg_wait: int¶
- Return type:
int
- property policy: tilelang.ir.GemmSPWarpPolicy¶
- Return type: