=============================================================== Possible Solution: ulmBLAS Source File (State after Session 16) [TOC] =============================================================== ---- SHELL (path=session16, hide) ---------------------------------------------- mkdir -p gemm2 cp gemm2.plot gemm2 cp /home/numerik/pub/hpc/ss18/ulmblas/session15b/gemm_s15.dat gemm2 cp /home/numerik/pub/hpc/ss18/ulmblas/session16/gemm_s16.dat gemm2 cp /home/numerik/pub/hpc/ss18/ulmblas/session16b/ulmblas.c gemm2 cp /home/numerik/pub/hpc/ss18/ulmblas/test*.c gemm2 cp /home/numerik/pub/hpc/ss18/ulmblas/ulm*.[hc] gemm2 -------------------------------------------------------------------------------- Testing ======= ---- SHELL (path=session16/gemm2,hostname=heim,fold) --------------------------- gcc -Wall -std=c11 -O3 -I. -o test_dgemm test_dgemm.c ulmaux.c ulmblas.c ./test_dgemm check -------------------------------------------------------------------------------- Benchmark ========= ---- SHELL (path=session16/gemm2,hostname=heim) -------------------------------- gcc -Wall -std=c11 -O3 -I. -o test_dgemm test_dgemm.c ulmaux.c ulmblas.c +++ -DDGEMM_MC=256 -DDGEMM_KC=256 -DDGEMM_NC=1024 +++ -DDGEMM_MR=4 -DDGEMM_NR=16 -mavx ./test_dgemm bench | tee gemm_s16b.dat -------------------------------------------------------------------------------- ---- SHELL (path=session16/gemm2, hide) ---------------------------------------- cp gemm_s16b.dat /home/numerik/pub/hpc/ss18/ulmblas/session16b/ -------------------------------------------------------------------------------- Plot for Benchmark ================== ---- IMAGE ----------------------- session16/gemm2/bench.gemm.svg ---------------------------------- The plot was produced with ---- SHELL (path=session16/gemm2,hostname=heim) -------------------------------- gnuplot gemm2.plot -------------------------------------------------------------------------------- using the following script: :import: session16/gemm2/gemm2.plot ulmBLAS Source File (state after Session 16) ============================================ :import: session16/gemm2/ulmblas.c