Skip to content

Commit b37516a

Browse files
authored
Add BGEMM parameters
1 parent d030f81 commit b37516a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

driver/others/parameter.c

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@ BLASLONG shgemm_p = DEFAULT_GEMM_P;
7272
#else
7373
BLASLONG shgemm_p = SHGEMM_P;
7474
#endif
75+
#if BGEMM_P == bgemm_p
76+
BLASLONG bgemm_p = DEFAULT_GEMM_P;
77+
#else
78+
BLASLONG bgemm_p = BGEMM_P;
79+
#endif
7580
#if SGEMM_P == sgemm_p
7681
BLASLONG sgemm_p = DEFAULT_GEMM_P;
7782
#else
@@ -103,6 +108,11 @@ BLASLONG shgemm_q = DEFAULT_GEMM_Q;
103108
#else
104109
BLASLONG shgemm_q = SHGEMM_Q;
105110
#endif
111+
#if BGEMM_Q == bgemm_q
112+
BLASLONG bgemm_q = DEFAULT_GEMM_Q;
113+
#else
114+
BLASLONG bgemm_q = BGEMM_Q;
115+
#endif
106116
#if SGEMM_Q == sgemm_q
107117
BLASLONG sgemm_q = DEFAULT_GEMM_Q;
108118
#else
@@ -134,6 +144,11 @@ BLASLONG shgemm_r = DEFAULT_GEMM_R;
134144
#else
135145
BLASLONG shgemm_r = SHGEMM_R;
136146
#endif
147+
#if BGEMM_R == bgemm_r
148+
BLASLONG bgemm_r = DEFAULT_GEMM_R;
149+
#else
150+
BLASLONG bgemm_r = BGEMM_R;
151+
#endif
137152
#if SGEMM_R == sgemm_r
138153
BLASLONG sgemm_r = DEFAULT_GEMM_R;
139154
#else
@@ -541,6 +556,7 @@ void blas_set_parameter(void){
541556

542557
#ifdef BUILD_BFLOAT16
543558
sbgemm_r = (((BUFFER_SIZE - ((SBGEMM_P * SBGEMM_Q * 4 + GEMM_OFFSET_A + GEMM_ALIGN) & ~GEMM_ALIGN)) / (SBGEMM_Q * 4)) - 15) & ~15;
559+
bgemm_r = (((BUFFER_SIZE - ((BGEMM_P * BGEMM_Q * 4 + GEMM_OFFSET_A + GEMM_ALIGN) & ~GEMM_ALIGN)) / (BGEMM_Q * 4)) - 15) & ~15;
544560
#endif
545561
#ifdef BUILD_HFLOAT16
546562
shgemm_r = (((BUFFER_SIZE - ((SHGEMM_P * SHGEMM_Q * 4 + GEMM_OFFSET_A + GEMM_ALIGN) & ~GEMM_ALIGN)) / (SHGEMM_Q * 4)) - 15) & ~15;
@@ -653,6 +669,7 @@ void blas_set_parameter(void){
653669

654670
#ifdef BUILD_BFLOAT16
655671
sbgemm_r = (((BUFFER_SIZE - ((SBGEMM_P * SBGEMM_Q * 4 + GEMM_OFFSET_A + GEMM_ALIGN) & ~GEMM_ALIGN)) / (SBGEMM_Q * 4)) - 15) & ~15;
672+
bgemm_r = (((BUFFER_SIZE - ((BGEMM_P * BGEMM_Q * 4 + GEMM_OFFSET_A + GEMM_ALIGN) & ~GEMM_ALIGN)) / (BGEMM_Q * 4)) - 15) & ~15;
656673
#endif
657674
#ifdef BUILD_HFLOAT16
658675
shgemm_r = (((BUFFER_SIZE - ((SHGEMM_P * SHGEMM_Q * 4 + GEMM_OFFSET_A + GEMM_ALIGN) & ~GEMM_ALIGN)) / (SHGEMM_Q * 4)) - 15) & ~15;

0 commit comments

Comments
 (0)