Browse Source

Merge pull request #1784 from fenrus75/dgemm-avx512

Create a AVX512 enabled version of DGEMM
tags/v0.3.4
Martin Kroeker GitHub 7 years ago
parent
commit
78c99d5231
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1293 additions and 11 deletions
  1. +5
    -11
      kernel/x86_64/KERNEL.SKYLAKEX
  2. +1288
    -0
      kernel/x86_64/dgemm_kernel_4x8_skylakex.c

+ 5
- 11
kernel/x86_64/KERNEL.SKYLAKEX View File

@@ -2,18 +2,12 @@ include $(KERNELDIR)/KERNEL.HASWELL

SGEMMKERNEL = sgemm_kernel_16x4_skylakex.S

DGEMMKERNEL = dgemm_kernel_4x8_skylakex.c

#DTRMMKERNEL = ../generic/trmmkernel_16x2.c
#DGEMMKERNEL = dgemm_kernel_16x2_skylakex.S
#DGEMMINCOPY = ../generic/gemm_ncopy_16.c
#DGEMMITCOPY = ../generic/gemm_tcopy_16.c
#DGEMMONCOPY = ../generic/gemm_ncopy_2.c
#DGEMMOTCOPY = ../generic/gemm_tcopy_2.c
#DGEMMINCOPYOBJ = dgemm_incopy$(TSUFFIX).$(SUFFIX)
#DGEMMITCOPYOBJ = dgemm_itcopy$(TSUFFIX).$(SUFFIX)
#DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
#DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)

DGEMMINCOPY = ../generic/gemm_ncopy_8.c
DGEMMITCOPY = ../generic/gemm_tcopy_8.c
DGEMMONCOPY = ../generic/gemm_ncopy_8.c
DGEMMOTCOPY = ../generic/gemm_tcopy_8.c

SGEMM_BETA = ../generic/gemm_beta.c
DGEMM_BETA = ../generic/gemm_beta.c

+ 1288
- 0
kernel/x86_64/dgemm_kernel_4x8_skylakex.c
File diff suppressed because it is too large
View File


Loading…
Cancel
Save