From 619588fbabaa0ee470487b9afd063541e95c486b Mon Sep 17 00:00:00 2001 From: Wangyang Guo Date: Mon, 30 Aug 2021 17:48:11 +0800 Subject: [PATCH] sbgemm: remove unnecessary b0 files --- kernel/Makefile.L3 | 16 ++++++++-------- kernel/generic/gemm_small_matrix_kernel_nn.c | 4 ++-- kernel/generic/gemm_small_matrix_kernel_nt.c | 4 ++-- kernel/generic/gemm_small_matrix_kernel_tn.c | 4 ++-- kernel/generic/gemm_small_matrix_kernel_tt.c | 4 ++-- kernel/x86_64/KERNEL.COOPERLAKE | 8 ++++---- .../sbgemm_small_kernel_b0_nn_cooperlake.c | 2 -- .../sbgemm_small_kernel_b0_nt_cooperlake.c | 2 -- .../sbgemm_small_kernel_b0_tn_cooperlake.c | 2 -- .../sbgemm_small_kernel_b0_tt_cooperlake.c | 2 -- 10 files changed, 20 insertions(+), 28 deletions(-) delete mode 100644 kernel/x86_64/sbgemm_small_kernel_b0_nn_cooperlake.c delete mode 100644 kernel/x86_64/sbgemm_small_kernel_b0_nt_cooperlake.c delete mode 100644 kernel/x86_64/sbgemm_small_kernel_b0_tn_cooperlake.c delete mode 100644 kernel/x86_64/sbgemm_small_kernel_b0_tt_cooperlake.c diff --git a/kernel/Makefile.L3 b/kernel/Makefile.L3 index 404f774cc..49b7c78fb 100644 --- a/kernel/Makefile.L3 +++ b/kernel/Makefile.L3 @@ -4471,32 +4471,32 @@ $(KDIR)sbgemm_small_kernel_tt$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(SBGEMM_SMALL_ $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@ ifndef SBGEMM_SMALL_K_B0_NN -SBGEMM_SMALL_K_B0_NN = ../generic/gemm_small_matrix_kernel_b0_nn.c +SBGEMM_SMALL_K_B0_NN = ../generic/gemm_small_matrix_kernel_nn.c endif ifndef SBGEMM_SMALL_K_B0_NT -SBGEMM_SMALL_K_B0_NT = ../generic/gemm_small_matrix_kernel_b0_nt.c +SBGEMM_SMALL_K_B0_NT = ../generic/gemm_small_matrix_kernel_nt.c endif ifndef SBGEMM_SMALL_K_B0_TN -SBGEMM_SMALL_K_B0_TN = ../generic/gemm_small_matrix_kernel_b0_tn.c +SBGEMM_SMALL_K_B0_TN = ../generic/gemm_small_matrix_kernel_tn.c endif ifndef SBGEMM_SMALL_K_B0_TT -SBGEMM_SMALL_K_B0_TT = ../generic/gemm_small_matrix_kernel_b0_tt.c +SBGEMM_SMALL_K_B0_TT = ../generic/gemm_small_matrix_kernel_tt.c endif $(KDIR)sbgemm_small_kernel_b0_nn$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(SBGEMM_SMALL_K_B0_NN) - $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@ + $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX -DB0 $< -o $@ $(KDIR)sbgemm_small_kernel_b0_nt$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(SBGEMM_SMALL_K_B0_NT) - $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@ + $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX -DB0 $< -o $@ $(KDIR)sbgemm_small_kernel_b0_tn$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(SBGEMM_SMALL_K_B0_TN) - $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@ + $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX -DB0 $< -o $@ $(KDIR)sbgemm_small_kernel_b0_tt$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(SBGEMM_SMALL_K_B0_TT) - $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@ + $(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX -DB0 $< -o $@ endif ifndef CGEMM_SMALL_M_PERMIT diff --git a/kernel/generic/gemm_small_matrix_kernel_nn.c b/kernel/generic/gemm_small_matrix_kernel_nn.c index b0638c7ea..543e7e047 100644 --- a/kernel/generic/gemm_small_matrix_kernel_nn.c +++ b/kernel/generic/gemm_small_matrix_kernel_nn.c @@ -28,9 +28,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "common.h" #ifdef B0 -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT * C, BLASLONG ldc) #else -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, FLOAT * C, BLASLONG ldc) #endif { //naive implemtation diff --git a/kernel/generic/gemm_small_matrix_kernel_nt.c b/kernel/generic/gemm_small_matrix_kernel_nt.c index 0a965db58..d4a7aec6a 100644 --- a/kernel/generic/gemm_small_matrix_kernel_nt.c +++ b/kernel/generic/gemm_small_matrix_kernel_nt.c @@ -28,9 +28,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "common.h" #ifdef B0 -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT * C, BLASLONG ldc) #else -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, FLOAT * C, BLASLONG ldc) #endif { //naive implemtation diff --git a/kernel/generic/gemm_small_matrix_kernel_tn.c b/kernel/generic/gemm_small_matrix_kernel_tn.c index 69ffc718c..2747337f2 100644 --- a/kernel/generic/gemm_small_matrix_kernel_tn.c +++ b/kernel/generic/gemm_small_matrix_kernel_tn.c @@ -28,9 +28,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "common.h" #ifdef B0 -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT * C, BLASLONG ldc) #else -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, FLOAT * C, BLASLONG ldc) #endif { //naive implemtation diff --git a/kernel/generic/gemm_small_matrix_kernel_tt.c b/kernel/generic/gemm_small_matrix_kernel_tt.c index 9d68de3f9..eec926bc7 100644 --- a/kernel/generic/gemm_small_matrix_kernel_tt.c +++ b/kernel/generic/gemm_small_matrix_kernel_tt.c @@ -28,9 +28,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "common.h" #ifdef B0 -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT * C, BLASLONG ldc) #else -int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, IFLOAT * C, BLASLONG ldc) +int CNAME(BLASLONG M, BLASLONG N, BLASLONG K, IFLOAT * A, BLASLONG lda, FLOAT alpha, IFLOAT * B, BLASLONG ldb, FLOAT beta, FLOAT * C, BLASLONG ldc) #endif { //naive implemtation diff --git a/kernel/x86_64/KERNEL.COOPERLAKE b/kernel/x86_64/KERNEL.COOPERLAKE index 151c02d5a..6272dd73d 100644 --- a/kernel/x86_64/KERNEL.COOPERLAKE +++ b/kernel/x86_64/KERNEL.COOPERLAKE @@ -2,10 +2,10 @@ include $(KERNELDIR)/KERNEL.SKYLAKEX SBGEMM_SMALL_M_PERMIT = sbgemm_small_kernel_permit_cooperlake.c SBGEMM_SMALL_K_NN = sbgemm_small_kernel_nn_cooperlake.c -SBGEMM_SMALL_K_B0_NN = sbgemm_small_kernel_b0_nn_cooperlake.c +SBGEMM_SMALL_K_B0_NN = sbgemm_small_kernel_nn_cooperlake.c SBGEMM_SMALL_K_NT = sbgemm_small_kernel_nt_cooperlake.c -SBGEMM_SMALL_K_B0_NT = sbgemm_small_kernel_b0_nt_cooperlake.c +SBGEMM_SMALL_K_B0_NT = sbgemm_small_kernel_nt_cooperlake.c SBGEMM_SMALL_K_TN = sbgemm_small_kernel_tn_cooperlake.c -SBGEMM_SMALL_K_B0_TN = sbgemm_small_kernel_b0_tn_cooperlake.c +SBGEMM_SMALL_K_B0_TN = sbgemm_small_kernel_tn_cooperlake.c SBGEMM_SMALL_K_TT = sbgemm_small_kernel_tt_cooperlake.c -SBGEMM_SMALL_K_B0_TT = sbgemm_small_kernel_b0_tt_cooperlake.c +SBGEMM_SMALL_K_B0_TT = sbgemm_small_kernel_tt_cooperlake.c diff --git a/kernel/x86_64/sbgemm_small_kernel_b0_nn_cooperlake.c b/kernel/x86_64/sbgemm_small_kernel_b0_nn_cooperlake.c deleted file mode 100644 index 373457f84..000000000 --- a/kernel/x86_64/sbgemm_small_kernel_b0_nn_cooperlake.c +++ /dev/null @@ -1,2 +0,0 @@ -#define B0 1 -#include "./sbgemm_small_kernel_nn_cooperlake.c" diff --git a/kernel/x86_64/sbgemm_small_kernel_b0_nt_cooperlake.c b/kernel/x86_64/sbgemm_small_kernel_b0_nt_cooperlake.c deleted file mode 100644 index 0b840c248..000000000 --- a/kernel/x86_64/sbgemm_small_kernel_b0_nt_cooperlake.c +++ /dev/null @@ -1,2 +0,0 @@ -#define B0 1 -#include "./sbgemm_small_kernel_nt_cooperlake.c" diff --git a/kernel/x86_64/sbgemm_small_kernel_b0_tn_cooperlake.c b/kernel/x86_64/sbgemm_small_kernel_b0_tn_cooperlake.c deleted file mode 100644 index 67542b69c..000000000 --- a/kernel/x86_64/sbgemm_small_kernel_b0_tn_cooperlake.c +++ /dev/null @@ -1,2 +0,0 @@ -#define B0 1 -#include "./sbgemm_small_kernel_tn_cooperlake.c" diff --git a/kernel/x86_64/sbgemm_small_kernel_b0_tt_cooperlake.c b/kernel/x86_64/sbgemm_small_kernel_b0_tt_cooperlake.c deleted file mode 100644 index 17b5b41c5..000000000 --- a/kernel/x86_64/sbgemm_small_kernel_b0_tt_cooperlake.c +++ /dev/null @@ -1,2 +0,0 @@ -#define B0 1 -#include "./sbgemm_small_kernel_tt_cooperlake.c"