Skip to content

Commit 9a7af99

Browse files
cpu: x64: matmul: fix brgemm batch size
1 parent c53033b commit 9a7af99

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/cpu/x64/matmul/amx_blocking_heuristics.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -955,9 +955,11 @@ void matmul_amx_blocking_params_micro_t::set_blocking_parameters(
955955
if (brgemm_k_elems >= K) {
956956
k_blk_ = K;
957957
k_chunk_size_ = 1;
958+
brgemm_batch_size_ = 1;
958959
} else {
959960
k_blk_ = brgemm_k_elems;
960961
k_chunk_size_ = 1;
962+
brgemm_batch_size_ = 1;
961963
}
962964
} else if (current_k_tail == 0
963965
&& K % (k_blk_ * brgemm_batch_size_) == 0) {

src/cpu/x64/matmul/brgemm_matmul_utils.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -1738,8 +1738,7 @@ void init_aux_values(brgemm_matmul_conf_t &bgmmc,
17381738
bgmmc.buffer_b_chunk_sz = bgmmc.tr_b_dt_sz * rnd_up(bgmmc.N_blk, bgmmc.LDB)
17391739
* rnd_up(bgmmc.K_chunk_elems, bgmmc.wei_k_blk);
17401740

1741-
bgmmc.buffer_b_per_thread_sz
1742-
= bgmmc.buffer_b_chunk_sz * bgmmc.brgemm_batch_size;
1741+
bgmmc.buffer_b_per_thread_sz = bgmmc.buffer_b_chunk_sz;
17431742

17441743
bgmmc.buffer_reduce_per_thread_sz = 0;
17451744
if (bgmmc.reduce_kind == matmul_reduce_kind::src) {

0 commit comments

Comments
 (0)