Browse Source

Disable vectorized packing for DGEMM - since it is slower than scalar.

pull/5422/head
Chip Kerchner 1 month ago
parent
commit
64401b4417
2 changed files with 0 additions and 20 deletions
  1. +0
    -10
      kernel/riscv64/KERNEL.RISCV64_ZVL128B
  2. +0
    -10
      kernel/riscv64/KERNEL.RISCV64_ZVL256B

+ 0
- 10
kernel/riscv64/KERNEL.RISCV64_ZVL128B View File

@@ -119,24 +119,14 @@ SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX)
endif

DGEMMKERNEL = dgemm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N)_zvl128b.c
ifneq ($(filter $(DGEMM_UNROLL_N),4 8 16),)
DGEMMONCOPY = gemm_ncopy_$(DGEMM_UNROLL_N)_rvv.c
DGEMMOTCOPY = gemm_tcopy_$(DGEMM_UNROLL_N)_rvv.c
else
DGEMMONCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_N).c
DGEMMOTCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_N).c
endif
DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)

ifneq ($(DGEMM_UNROLL_M), $(DGEMM_UNROLL_N))
ifneq ($(filter $(DGEMM_UNROLL_M),4 8 16),)
DGEMMINCOPY = gemm_ncopy_$(DGEMM_UNROLL_M)_rvv.c
DGEMMITCOPY = gemm_tcopy_$(DGEMM_UNROLL_M)_rvv.c
else
DGEMMINCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_M).c
DGEMMITCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_M).c
endif
DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX)
DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX)
endif


+ 0
- 10
kernel/riscv64/KERNEL.RISCV64_ZVL256B View File

@@ -118,23 +118,13 @@ SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX)
endif

DGEMMKERNEL = dgemm_kernel_$(DGEMM_UNROLL_M)x$(DGEMM_UNROLL_N)_zvl256b.c
ifneq ($(filter $(DGEMM_UNROLL_N),4 8 16),)
DGEMMONCOPY = gemm_ncopy_$(DGEMM_UNROLL_N)_rvv.c
DGEMMOTCOPY = gemm_tcopy_$(DGEMM_UNROLL_N)_rvv.c
else
DGEMMONCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_N).c
DGEMMOTCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_N).c
endif
DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
ifneq ($(DGEMM_UNROLL_M), $(DGEMM_UNROLL_N))
ifneq ($(filter $(DGEMM_UNROLL_M),4 8 16),)
DGEMMINCOPY = gemm_ncopy_$(DGEMM_UNROLL_M)_rvv.c
DGEMMITCOPY = gemm_tcopy_$(DGEMM_UNROLL_M)_rvv.c
else
DGEMMINCOPY = ../generic/gemm_ncopy_$(DGEMM_UNROLL_M).c
DGEMMITCOPY = ../generic/gemm_tcopy_$(DGEMM_UNROLL_M).c
endif
DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX)
DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX)
endif


Loading…
Cancel
Save