CXXFLAGS=-mkl -openmp -vec-report1
MICFLAGS=-mmic -fimf-domain-exclusion=15
HOSTFLAGS=-xAVX

all:
	mpiicc -std=c99 $(CXXFLAGS) $(MICFLAGS)  -o options.MIC options.c
	mpiicc -std=c99 $(CXXFLAGS) $(HOSTFLAGS) -o options     options.c

run: run-cpu run-mic run-both

run-cpu:
	./run-options.sh CPUs

run-mic:
	./run-options.sh MICs

run-both:
	./run-options.sh HETEROGENEOUS