Skip to content
This repository has been archived by the owner on Aug 27, 2019. It is now read-only.
/ GEMM_AVX2_FMA3 Public archive

sgemm and dgemm subroutine for large matrices, slightly outperform Intel MKL

License

Notifications You must be signed in to change notification settings

wjc404/GEMM_AVX2_FMA3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEMM_AVX2_FMA3

high-performance sgemm and dgemm subroutine for large matrices, slightly outperform Intel MKL(2019 update 4).

Instructions: AVX2, FMA3

Interface: FORTRAN, 32-bit integer

Performance: SGEMM 963-976 GFLOPS (MKL2019: 944-951), DGEMM 477-481 GFLOPS (MKL2019: 466-469), at M=N=K=20000, on i9-9900K with AVX-offset = 6 and OMP_NUM_THREADS=8.

Benchmarking tools: "sgemmtest" and "dgemmtest" are linked with MKL2018, "sgemmtest_new" and "dgemmtest_new" are linked with MKL2019, in the folder "bench". Please use "sudo chmod +x " to unlock them before your first usage.

About

sgemm and dgemm subroutine for large matrices, slightly outperform Intel MKL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published