diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-1X1.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_1x1/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-1X1.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_1x1/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-3X3-CBLOCKED.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_3x3_cblocked/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-3X3-CBLOCKED.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_3x3_cblocked/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-3X3-NCHW.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_3x3_nchw/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-3X3-NCHW.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_3x3_nchw/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-3X3-NHWC.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_3x3_nhwc/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-3X3-NHWC.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_3x3_nhwc/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-GENERAL.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_general/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-GENERAL.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_general/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-PREPACK.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_prepack/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-PREPACK.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_prepack/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-WINO-F4X3-GEMM.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-WINO-F4X3-GEMM.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-WINO-F4X3-INPUT.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_wino_f4x3_input/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-WINO-F4X3-INPUT.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_wino_f4x3_input/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1100-CONV-WINO-F4X3-OUTPUT.json b/aiter/ops/triton/configs/gfx1100/triton/conv/conv_wino_f4x3_output/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1100-CONV-WINO-F4X3-OUTPUT.json rename to aiter/ops/triton/configs/gfx1100/triton/conv/conv_wino_f4x3_output/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-1X1.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_1x1/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-1X1.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_1x1/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-3X3-CBLOCKED.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_3x3_cblocked/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-3X3-CBLOCKED.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_3x3_cblocked/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-3X3-NCHW.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_3x3_nchw/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-3X3-NCHW.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_3x3_nchw/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-3X3-NHWC.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_3x3_nhwc/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-3X3-NHWC.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_3x3_nhwc/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-GENERAL.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_general/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-GENERAL.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_general/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-PREPACK.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_prepack/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-PREPACK.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_prepack/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-WINO-F4X3-GEMM.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-WINO-F4X3-GEMM.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-WINO-F4X3-INPUT.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_wino_f4x3_input/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-WINO-F4X3-INPUT.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_wino_f4x3_input/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1151-CONV-WINO-F4X3-OUTPUT.json b/aiter/ops/triton/configs/gfx1151/triton/conv/conv_wino_f4x3_output/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1151-CONV-WINO-F4X3-OUTPUT.json rename to aiter/ops/triton/configs/gfx1151/triton/conv/conv_wino_f4x3_output/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-1X1.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_1x1/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-1X1.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_1x1/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-3X3-CBLOCKED.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_3x3_cblocked/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-3X3-CBLOCKED.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_3x3_cblocked/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-3X3-NHWC.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_3x3_nhwc/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-3X3-NHWC.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_3x3_nhwc/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-GENERAL.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_general/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-GENERAL.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_general/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-PREPACK.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_prepack/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-PREPACK.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_prepack/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-WINO-F4X3-GEMM.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-WINO-F4X3-GEMM.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-WINO-F4X3-INPUT.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_wino_f4x3_input/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-WINO-F4X3-INPUT.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_wino_f4x3_input/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1200-CONV-WINO-F4X3-OUTPUT.json b/aiter/ops/triton/configs/gfx1200/triton/conv/conv_wino_f4x3_output/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1200-CONV-WINO-F4X3-OUTPUT.json rename to aiter/ops/triton/configs/gfx1200/triton/conv/conv_wino_f4x3_output/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-1X1.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_1x1/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-1X1.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_1x1/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-3X3-CBLOCKED.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_3x3_cblocked/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-3X3-CBLOCKED.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_3x3_cblocked/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-3X3-NCHW.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_3x3_nchw/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-3X3-NCHW.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_3x3_nchw/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-3X3-NHWC.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_3x3_nhwc/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-3X3-NHWC.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_3x3_nhwc/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-GENERAL.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_general/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-GENERAL.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_general/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-PREPACK.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_prepack/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-PREPACK.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_prepack/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-WINO-F4X3-GEMM.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-WINO-F4X3-GEMM.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-WINO-F4X3-INPUT.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_wino_f4x3_input/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-WINO-F4X3-INPUT.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_wino_f4x3_input/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1201-CONV-WINO-F4X3-OUTPUT.json b/aiter/ops/triton/configs/gfx1201/triton/conv/conv_wino_f4x3_output/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1201-CONV-WINO-F4X3-OUTPUT.json rename to aiter/ops/triton/configs/gfx1201/triton/conv/conv_wino_f4x3_output/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-1X1.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_1x1/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-1X1.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_1x1/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-3X3-CBLOCKED.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_3x3_cblocked/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-3X3-CBLOCKED.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_3x3_cblocked/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-3X3-NHWC.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_3x3_nhwc/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-3X3-NHWC.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_3x3_nhwc/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-GENERAL.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_general/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-GENERAL.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_general/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-PREPACK.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_prepack/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-PREPACK.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_prepack/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-WINO-F4X3-GEMM.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-WINO-F4X3-GEMM.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-WINO-F4X3-INPUT.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_wino_f4x3_input/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-WINO-F4X3-INPUT.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_wino_f4x3_input/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx1250-CONV-WINO-F4X3-OUTPUT.json b/aiter/ops/triton/configs/gfx1250/triton/conv/conv_wino_f4x3_output/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx1250-CONV-WINO-F4X3-OUTPUT.json rename to aiter/ops/triton/configs/gfx1250/triton/conv/conv_wino_f4x3_output/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-1X1.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_1x1/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-1X1.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_1x1/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-3X3-CBLOCKED.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_3x3_cblocked/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-3X3-CBLOCKED.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_3x3_cblocked/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-3X3-NHWC.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_3x3_nhwc/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-3X3-NHWC.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_3x3_nhwc/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-GENERAL.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_general/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-GENERAL.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_general/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-PREPACK.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_prepack/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-PREPACK.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_prepack/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-WINO-F4X3-GEMM.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-WINO-F4X3-GEMM.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-WINO-F4X3-INPUT.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_wino_f4x3_input/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-WINO-F4X3-INPUT.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_wino_f4x3_input/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx942-CONV-WINO-F4X3-OUTPUT.json b/aiter/ops/triton/configs/gfx942/triton/conv/conv_wino_f4x3_output/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx942-CONV-WINO-F4X3-OUTPUT.json rename to aiter/ops/triton/configs/gfx942/triton/conv/conv_wino_f4x3_output/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-1X1.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_1x1/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-1X1.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_1x1/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-3X3-CBLOCKED.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_3x3_cblocked/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-3X3-CBLOCKED.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_3x3_cblocked/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-3X3-NHWC.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_3x3_nhwc/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-3X3-NHWC.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_3x3_nhwc/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-GENERAL.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_general/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-GENERAL.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_general/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-PREPACK.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_prepack/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-PREPACK.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_prepack/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-WINO-F4X3-GEMM.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-WINO-F4X3-GEMM.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_wino_f4x3_gemm/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-WINO-F4X3-INPUT.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_wino_f4x3_input/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-WINO-F4X3-INPUT.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_wino_f4x3_input/DEFAULT.json diff --git a/aiter/ops/triton/configs/conv/gfx950-CONV-WINO-F4X3-OUTPUT.json b/aiter/ops/triton/configs/gfx950/triton/conv/conv_wino_f4x3_output/DEFAULT.json similarity index 100% rename from aiter/ops/triton/configs/conv/gfx950-CONV-WINO-F4X3-OUTPUT.json rename to aiter/ops/triton/configs/gfx950/triton/conv/conv_wino_f4x3_output/DEFAULT.json diff --git a/aiter/ops/triton/utils/conv_config_utils.py b/aiter/ops/triton/utils/conv_config_utils.py index 70608193c66..9e6ccbab2c2 100644 --- a/aiter/ops/triton/utils/conv_config_utils.py +++ b/aiter/ops/triton/utils/conv_config_utils.py @@ -5,10 +5,10 @@ from aiter.ops.triton.utils._triton import arch_info from aiter.ops.triton.utils.core import ( - AITER_TRITON_CONFIGS_PATH, USE_LRU_CACHE, load_config_json, ) +from aiter.ops.triton.utils.gemm_config_utils import resolve_config_dir STANDARD_M_BOUNDS: tuple[int, ...] = ( 4, @@ -61,8 +61,10 @@ def format_prepack_shape_key(N: int, C: int, H: int, W: int, CB: int) -> str: def _conv_config_path(config_name: str) -> str: - dev = arch_info.get_arch() - return f"{AITER_TRITON_CONFIGS_PATH}/conv/{dev}-{config_name}.json" + # Nested layout /triton/conv//DEFAULT.json; the shared probe + # lives in resolve_config_dir(). + cfg_dir, _ = resolve_config_dir("conv", config_name, backend="triton") + return f"{cfg_dir}/DEFAULT.json" def _get_conv_config_file(config_name: str) -> dict: