1d8c74875SBarry Smith 2d8c74875SBarry SmithALL: 3d8c74875SBarry Smith 401a79839SBarry SmithCFLAGS = -fopenmp 5d8c74875SBarry SmithFFLAGS = 6d8c74875SBarry SmithCPPFLAGS = 7d8c74875SBarry SmithFPPFLAGS = 840eeca14SSatish BalayLOCDIR = src/benchmarks/streams/ 9d3ae85c4SBarry SmithEXAMPLESC = BasicVersion.c MPIVersion.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 1980094aa7SBarry Smith -@${CLINKER} -o BasicVersion BasicVersion.o ${PETSC_LIB} 2080094aa7SBarry Smith @${RM} -f BasicVersion.o 21d8c74875SBarry Smith 22d3ae85c4SBarry SmithMPIVersion: MPIVersion.o chkopts 23d3ae85c4SBarry Smith -@${CLINKER} -o MPIVersion MPIVersion.o ${PETSC_LIB} 24d3ae85c4SBarry Smith @${RM} -f MPIVersion.o 25d3ae85c4SBarry Smith 26d8c74875SBarry SmithOpenMPVersion: OpenMPVersion.o chkopts 2780094aa7SBarry Smith -@${CLINKER} -o OpenMPVersion OpenMPVersion.o ${PETSC_LIB} 2880094aa7SBarry Smith @${RM} -f OpenMPVersion.o 29d8c74875SBarry Smith 30b8a1809bSJed BrownSSEVersion: SSEVersion.o chkopts 31b8a1809bSJed Brown -${CLINKER} -o $@ $< ${PETSC_LIB} 32b8a1809bSJed Brown ${RM} -f $< 33d3ae85c4SBarry Smith 3493af4de9SShri AbhyankarPthreadVersion: PthreadVersion.o chkopts 3593af4de9SShri Abhyankar -@${CLINKER} -o PthreadVersion PthreadVersion.o ${PETSC_LIB} 3693af4de9SShri Abhyankar @${RM} -f PthreadVersion.o 37b8a1809bSJed Brown 385fabf859SBarry Smithstream: MPIVersion 391df1832dSBarry Smith @if [ "${NPMAX}foo" = "foo" ]; then echo "---------"; echo " Run with make streams NPMAX=<integer number of MPI processes to use>"; exit 1 ; fi 40a6cca095SBarry Smith -@printf "" > scaling.log 41*372a53e9SSatish Balay -@i=0; while [ $${i} -lt ${NPMAX} ]; do i=`expr $${i} + 1`; \ 42a6cca095SBarry Smith ${MPIEXEC} -n $${i} ./MPIVersion | tee -a scaling.log; \ 43d3ae85c4SBarry Smith done 44d8c74875SBarry Smith -@echo "------------------------------------------------" 45db52c0afSBarry Smith -@${PYTHON} process.py createfile 46a6cca095SBarry Smith 475fabf859SBarry Smithstreams: stream 48db52c0afSBarry Smith -@${PYTHON} process.py 49d3ae85c4SBarry Smith 50d3ae85c4SBarry Smith 51