diff --git a/backends/vulkan/runtime/graph/ops/glsl/linear_qcsnw_tiled.yaml b/backends/vulkan/runtime/graph/ops/glsl/linear_qcsnw_tiled.yaml index 7eba788a1d6..287b2ee9333 100644 --- a/backends/vulkan/runtime/graph/ops/glsl/linear_qcsnw_tiled.yaml +++ b/backends/vulkan/runtime/graph/ops/glsl/linear_qcsnw_tiled.yaml @@ -12,7 +12,7 @@ linear_qcsnw_tiled: WEIGHT_STORAGE: texture2d SCALES_STORAGE: texture2d TILE_ROWS: 4 - TILE_TXCOLS: 2 + TILE_TXCOLS: 1 QUANT_NBITS: 8 generate_variant_forall: TILE_ROWS: diff --git a/backends/vulkan/runtime/graph/ops/impl/QuantizedLinearQCSNW.cpp b/backends/vulkan/runtime/graph/ops/impl/QuantizedLinearQCSNW.cpp index ad65ebfe82d..e4e08363c6d 100644 --- a/backends/vulkan/runtime/graph/ops/impl/QuantizedLinearQCSNW.cpp +++ b/backends/vulkan/runtime/graph/ops/impl/QuantizedLinearQCSNW.cpp @@ -73,7 +73,7 @@ utils::uvec3 linear_qcsnw_tiled_global_wg_size( } // Number of output texels in the output tile - uint32_t out_tile_ntxcols = 2; + uint32_t out_tile_ntxcols = 1; if (quant_nbits == 4) { out_tile_ntxcols = 2; } @@ -325,7 +325,7 @@ void add_linear_qcsnw_tiled_node( } // Number of output texels in the output tile - uint32_t out_tile_ntxcols = 2; + uint32_t out_tile_ntxcols = 1; if (quant_nbits == 4) { out_tile_ntxcols = 2; }