rt_benchs/pipepar/Makefile

29 lines
886 B
Makefile

CFLAGS?=-Wall -Wextra
all: allfmr
allfmr: fmr_omp-str_base-prog fmr_omp-str_base-prog-fopenmp
alllattice: lattice-prog-1 lattice-prog-fopenmp-2 lattice-prog-fopenmp-4 lattice-prog-fopenmp-8
runall: runallfmr runalllattice
runallfmr: runfmrprog runfmrprog-fopenmp
runalllattice: runlatticeprog-1 runlatticeprog-fopenmp-2 runlatticeprog-fopenmp-4 runlatticeprog-fopenmp-8
fmr_omp-str_base-%: fmr_omp-str_base.c
gcc $(CFLAGS) $(subst prog,,$*) -o $@ $< -lm
runfmr%: fmr_omp-str_base-%
script -c "perf stat -r 10 ./$< input_20.dat" logs/$<-$$(date +%Y-%m-%d_%H-%M-%S).log
rm fmr_omp-str_base-$*.txt
lattice-prog-%: lattice.c
NUM=$*;OPT=-$*;gcc $(CFLAGS) -DNB_CORES=$${NUM##*-} $${OPT%-*} -o $@ $<
runlattice%: lattice-%
script -c "perf stat -r 10 ./$< -p 50" logs/$<-$$(date +%Y-%m-%d_%H-%M-%S).log
.PHONY: all allfmr alllattice runall runfmr runfmr% runlattice runlattice%