xref: /petsc/src/benchmarks/streams/makefile (revision 5d28107e513544b61d49abc7043389035b67c2c2)
1
2ALL:
3
4CFLAGS	      =
5FFLAGS	      =
6CPPFLAGS      =
7FPPFLAGS      =
8LOCDIR        = src/benchmarks/streams
9EXAMPLESC     = BasicVersion.c OpenMPVersion.c
10EXAMPLESF     =
11TESTS         = BasicVersion OpenMPVersion
12MANSEC        = Sys
13
14include ${PETSC_DIR}/conf/base
15include ${PETSC_DIR}/conf/test
16
17BasicVersion: BasicVersion.o  chkopts
18	-${CLINKER} -o BasicVersion BasicVersion.o ${PETSC_LIB}
19	${RM} -f BasicVersion.o
20
21OpenMPVersion: OpenMPVersion.o  chkopts
22	-${CLINKER} -o OpenMPVersion OpenMPVersion.o ${PETSC_LIB}
23	${RM} -f OpenMPVersion.o
24
25test:  BasicVersion OpenMPVersion
26	-@echo "Time Taken by STREAMS as follows"
27	-@echo "------------------------------------------------"
28	-@${MPIEXEC} -n 1 ./BasicVersion
29	-@read -p "Enter number of OpenMP threads to use: " cnt ; OMP_NUM_THREADS=${cnt}; export OMP_NUM_THREADS; ${MPIEXEC} -n 1 ./OpenMPVersion
30	-@echo "------------------------------------------------"
31