1d8c74875SBarry Smith 2d8c74875SBarry SmithALL: 3d8c74875SBarry Smith 401a79839SBarry SmithCFLAGS = -fopenmp 5d8c74875SBarry SmithFFLAGS = 6d8c74875SBarry SmithCPPFLAGS = 7d8c74875SBarry SmithFPPFLAGS = 840eeca14SSatish BalayLOCDIR = src/benchmarks/streams/ 993af4de9SShri AbhyankarEXAMPLESC = BasicVersion.c OpenMPVersion.c SSEVersion.c PthreadVersion.c 10d8c74875SBarry SmithEXAMPLESF = 11d8c74875SBarry SmithTESTS = BasicVersion OpenMPVersion 12d8c74875SBarry SmithMANSEC = Sys 13d8c74875SBarry Smith 14da93591fSBarry Smithinclude ${PETSC_DIR}/conf/variables 15da93591fSBarry Smithinclude ${PETSC_DIR}/conf/rules 16d8c74875SBarry Smithinclude ${PETSC_DIR}/conf/test 17d8c74875SBarry Smith 18d8c74875SBarry SmithBasicVersion: BasicVersion.o chkopts 19*80094aa7SBarry Smith -@${CLINKER} -o BasicVersion BasicVersion.o ${PETSC_LIB} 20*80094aa7SBarry Smith @${RM} -f BasicVersion.o 21d8c74875SBarry Smith 22d8c74875SBarry SmithOpenMPVersion: OpenMPVersion.o chkopts 23*80094aa7SBarry Smith -@${CLINKER} -o OpenMPVersion OpenMPVersion.o ${PETSC_LIB} 24*80094aa7SBarry Smith @${RM} -f OpenMPVersion.o 25d8c74875SBarry Smith 26b8a1809bSJed BrownSSEVersion: SSEVersion.o chkopts 27b8a1809bSJed Brown -${CLINKER} -o $@ $< ${PETSC_LIB} 28b8a1809bSJed Brown ${RM} -f $< 2993af4de9SShri AbhyankarPthreadVersion: PthreadVersion.o chkopts 3093af4de9SShri Abhyankar -@${CLINKER} -o PthreadVersion PthreadVersion.o ${PETSC_LIB} 3193af4de9SShri Abhyankar @${RM} -f PthreadVersion.o 32b8a1809bSJed Brown 335d28107eSBarry Smithtest: BasicVersion OpenMPVersion 34*80094aa7SBarry Smith @if [ "${NP}foo" == "foo" ]; then echo "---------\n Run with make streams NP=<integer number of cores to use>"; exit 1 ; fi 35d8c74875SBarry Smith -@echo "------------------------------------------------" 36d8c74875SBarry Smith -@${MPIEXEC} -n 1 ./BasicVersion 37*80094aa7SBarry Smith -@echo "------------------------------------------------" 38*80094aa7SBarry Smith -@${MPIEXEC} -n ${NP} ./BasicVersion 39*80094aa7SBarry Smith -@echo "------------------------------------------------" 40*80094aa7SBarry Smith -@OMP_NUM_THREADS=${NP}; export OMP_NUM_THREADS; ${MPIEXEC} -n 1 ./OpenMPVersion 41d8c74875SBarry Smith -@echo "------------------------------------------------" 42