TASSPROF=tass-hprof
TASS=tass

verify: diffusion_par.c
	tass verify -np=4 -inputNX_BOUND=10 -inputNSTEPS_BOUND=4 diffusion_par.c

nosimp: diffusion_par.c
	tass verify -simplify=false -np=4 -inputNX_BOUND=10 -inputNSTEPS_BOUND=4 diffusion_par.c

compare: diffusion_seq.c diffusion_par_bad.c
	$(TASS) compare -np2=4 -inputNX_BOUND=10 -inputNSTEPS_BOUND=4 diffusion_seq.c diffusion_par.c

compareprof: diffusion_seq.c diffusion_par_bad.c
	$(TASSPROF) compare -np2=4 -inputNX_BOUND=10 -inputNSTEPS_BOUND=4 diffusion_seq.c diffusion_par.c

view:
	java -jar /Applications/PerfAnal.jar java.hprof.txt 

bad: diffusion_seq.c diffusion_par_bad.c
	tass compare -np2=5 -inputNX_BOUND=5 -inputNSTEPS_BOUND=2 diffusion_seq.c diffusion_par_bad.c

big: diffusion_par.c
	$(TASS) verify -np=15 -inputNX_BOUND=20 -inputNSTEPS_BOUND=4 diffusion_par.c

bigprof: diffusion_par.c
	$(TASSPROF) verify -np=15 -inputNX_BOUND=20 -inputNSTEPS_BOUND=4 diffusion_par.c
