Skip to content

Commit a25bf49

Browse files
committed
Addng Origami backend - Work in progress
1 parent 5763a82 commit a25bf49

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

torch/_inductor/template_heuristics/triton.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1638,13 +1638,13 @@ def _get_template_configs_impl(
16381638
'EVEN_K': True, 'USE_FAST_ACCUM': False,
16391639
'ACC_TYPE': 'tl.float32',
16401640
'num_stages': 2,
1641-
'num_warps': 1,
1641+
'num_warps': 8,
16421642
'BLOCK_M':OrigamiGemmSelector.config[0],
16431643
'BLOCK_N':OrigamiGemmSelector.config[1],
16441644
'BLOCK_K':OrigamiGemmSelector.config[2],
16451645
'GROUP_M':OrigamiGemmSelector.config[3],
16461646
'matrix_instr_nonkdim': 16,
1647-
'waves_per_eu': 8,
1647+
'waves_per_eu': 0,
16481648
'kpack': 2,
16491649
}
16501650
yield origami_config_kwargs

torch/_inductor/utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2257,6 +2257,8 @@ def use_ck_tile_gemm_template(layout: Layout, m: int, n: int, k: int) -> bool:
22572257
and V.graph.sizevars.size_hint(m * n * k, fallback=-1) > 0
22582258
)
22592259

2260+
def use_origami_gemm_template(layout: Layout, m: int, n: int, k: int) -> bool:
2261+
return _use_autotune_backend("ROCM_ORIGAMI")
22602262

22612263
def use_ck_conv_template(layout: Layout) -> bool:
22622264
return _use_conv_autotune_backend("CK") and use_ck_template(layout)

0 commit comments

Comments
 (0)