/GEMM-opt

Primary LanguageC++MIT LicenseMIT

The GEMM optimization practice

  1. Preliminary;
  • g++ 17;
  • avx2, avx256, avx512
  • git

It is recommended to use PKU's public server to run the program. See more at https://hpc.pku.edu.cn/guide.html

  1. Build the workspace;
git clone git@github.com:gulang2019/GEMM-opt.git
  1. Implement your optimization in dgemm/dgemm.cpp

  2. Look at / Run the sample project in optimization/, see optimization/dgemm-solution-guide.md for more information.

FAQ:

  • After I login to the server, the g++ version is too low to support -std=c++17. Run module load gcc.