- 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
- Build the workspace;
git clone git@github.com:gulang2019/GEMM-opt.git
-
Implement your optimization in dgemm/dgemm.cpp
-
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
.