summaryrefslogtreecommitdiff
path: root/GEMV/baselines/cpu/Makefile
diff options
context:
space:
mode:
authorDaniel Friesel <daniel.friesel@uos.de>2023-05-26 09:36:01 +0200
committerDaniel Friesel <daniel.friesel@uos.de>2023-05-26 09:52:53 +0200
commit4ce2398d965016bd2e359b168770f856a48b4d7e (patch)
tree45b630d8477a5b073a9c2420d10cb5bf222a22f8 /GEMV/baselines/cpu/Makefile
parentf54775fd3cfe4cdb5ea11a252a14c892d6cebcbb (diff)
port GEMV CPU baseline to dfatool
Diffstat (limited to 'GEMV/baselines/cpu/Makefile')
-rw-r--r--GEMV/baselines/cpu/Makefile27
1 files changed, 23 insertions, 4 deletions
diff --git a/GEMV/baselines/cpu/Makefile b/GEMV/baselines/cpu/Makefile
index c779651..6f369a7 100644
--- a/GEMV/baselines/cpu/Makefile
+++ b/GEMV/baselines/cpu/Makefile
@@ -1,7 +1,26 @@
-all:
- gcc -o gemv -fopenmp gemv_openmp.c
+.PHONY: all
+all: gemv
-clean:
- rm gemv
+gemv: gemv_openmp.c
+ gcc -O2 -o gemv -fopenmp gemv_openmp.c
+
+gemv_O0: gemv_openmp.c
+ gcc -o gemv_O0 -fopenmp gemv_openmp.c
+
+gemv_O2: gemv_openmp.c
+ gcc -O2 -o gemv_O2 -fopenmp gemv_openmp.c
+
+.PHONY: run run_O0 run_O2
+run: gemv
+ ./gemv
+run_O0: gemv_O0
+ ./gemv_O0
+
+run_O2: gemv_O2
+ ./gemv_O2
+
+.PHONY: clean
+clean:
+ rm -f gemv gemv_O0 gemv_O2