From e1babc4f71ba2e3fa3139dddb6d77f1c7b5a9683 Mon Sep 17 00:00:00 2001 From: Connor Moore Date: Fri, 30 Jan 2026 23:13:40 -0500 Subject: Added support for OpenMP. Cleaned up makefile. Added gnuplot file for `make plots`. --- plots.gnu | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 plots.gnu (limited to 'plots.gnu') diff --git a/plots.gnu b/plots.gnu new file mode 100644 index 0000000..a277220 --- /dev/null +++ b/plots.gnu @@ -0,0 +1,43 @@ +set key top left +set format y "%.1f x 10^{%L}" + +short_keys = "Triple-loop-row Triple-loop-col Matmul BLAS-Dgemm" + +set terminal x11 0 title "GCC Runs" +set multiplot layout 2, 1 + set title "Short runs" + set logscale x + set logscale y + set grid + set xlabel("N") + set ylabel("Time [s]") + plot for [i=2:5] 'results/gfortran_short' every ::1 using 1:i with linespoints title word(short_keys,i-1) + + set title "Long runs" + set logscale x + set logscale y + set grid + set xlabel("N") + set ylabel("Time [s]") + plot for [i=2:3] 'results/gfortran_long' every ::1 using 1:i with linespoints title word(short_keys,i+1) +unset multiplot + + +set terminal x11 1 title "OneAPI Runs" +set multiplot layout 2, 1 + set title "Short runs" + set logscale x + set logscale y + set grid + set xlabel("N") + set ylabel("Time [s]") + plot for [i=2:5] 'results/ifx_short' every ::1 using 1:i with linespoints title word(short_keys,i-1) + + set title "Long runs" + set logscale x + set logscale y + set grid + set xlabel("N") + set ylabel("Time [s]") + plot for [i=2:3] 'results/ifx_long' every ::1 using 1:i with linespoints title word(short_keys,i+1) +unset multiplot -- cgit v1.2.3