Index: Makefile.programs =================================================================== --- Makefile.programs +++ Makefile.programs @@ -83,6 +83,9 @@ # Figure out what kind of configuration specific reference output file to look # for. +ifdef MINI_PROBLEM_SIZE +REFERENCE_OUTPUT_KEY := mini +else ifdef SMALL_PROBLEM_SIZE REFERENCE_OUTPUT_KEY := small else @@ -89,9 +92,14 @@ ifdef LARGE_PROBLEM_SIZE REFERENCE_OUTPUT_KEY := large else +ifdef EXTRALARGE_PROBLEM_SIZE +REFERENCE_OUTPUT_KEY := extralarge +else REFERENCE_OUTPUT_KEY := endif endif +endif +endif RUNSAFELY := $(PROGDIR)/RunSafely.sh RUNSAFELYLOCAL := $(PROGDIR)/RunSafely.sh Index: SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile +++ SingleSource/Benchmarks/Polybench/datamining/correlation/Makefile @@ -4,9 +4,25 @@ PROG = correlation CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.extralarge @@ -0,0 +1 @@ +20b7cdb822d198b44784ef8c57b300c4 Index: SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.large +++ SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.large @@ -0,0 +1 @@ +a00d0b50491d484976922574a120725f Index: SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.mini +++ SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.mini @@ -0,0 +1 @@ +ac2acc9389deefe98787681b7c916d6e Index: SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile +++ SingleSource/Benchmarks/Polybench/datamining/covariance/Makefile @@ -5,9 +5,25 @@ PROG = covariance CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.extralarge @@ -0,0 +1 @@ +7cbba745ea9658c56245d616a1ad7e51 Index: SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.large +++ SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.large @@ -0,0 +1 @@ +59cdc7dc4f2dfb288f009b1ab3897c8d Index: SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.mini +++ SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.mini @@ -0,0 +1 @@ +471020d9202fd1ea3de214ef4bdf8019 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.extralarge @@ -0,0 +1 @@ +a642463b8b302dfa35a4db8cdc766d5a Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.large @@ -0,0 +1 @@ +741dce94b57df581287e1a530f3cef40 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.mini @@ -0,0 +1 @@ +b601dab6a233ca1762e9b95c0ebd4397 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/Makefile @@ -4,9 +4,26 @@ PROG = 2mm CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 + +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif ifeq ($(ARCH),XCore) XCORE_TARGET_NEEDS_MEMORY := 64 endif Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.extralarge @@ -0,0 +1 @@ +8672bb2312b2f8120f11d5864ff6c669 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.large @@ -0,0 +1 @@ +5ea7fb5e50b7a2b3e7970e68108e092e Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.mini @@ -0,0 +1 @@ +1c77bccee1953281303a0d30f25b8d08 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/Makefile @@ -4,13 +4,28 @@ PROG = 3mm CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif ifeq ($(ARCH),XCore) XCORE_TARGET_NEEDS_MEMORY := 64 endif endif +endif ifeq ($(ARCH),Mips) RUNTIMELIMIT := 2000 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/Makefile @@ -4,6 +4,26 @@ PROG = atax CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.extralarge @@ -0,0 +1 @@ +a27b8315757a915a72b142fe9749d2fb Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.large @@ -0,0 +1 @@ +8bca5606e98aa9cf8a88aa3500be2a70 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.mini @@ -0,0 +1 @@ +9aa51b28ece991d6f8ffa93fb79e12bd Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output.small @@ -0,0 +1 @@ +167aa06e521a8c1d75540c997bdec8fe Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/Makefile @@ -4,6 +4,26 @@ PROG = bicg CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.extralarge @@ -0,0 +1 @@ +86d4991d2d189360b37ec2bc7813283e Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.large @@ -0,0 +1 @@ +89a7d43e669c2e8c4f7ca62a2a5c959c Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.mini @@ -0,0 +1 @@ +bb48e3de765d4588bb004748688f1d38 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output.small @@ -0,0 +1 @@ +c05b00990ee248a633242ec8f1654d26 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/Makefile @@ -4,9 +4,25 @@ PROG = cholesky CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.extralarge @@ -0,0 +1 @@ +8b7be8b6403ebb995f00e7e810dc431d Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.large @@ -0,0 +1 @@ +59452baacfb044fd27c9fe435e116f39 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.mini @@ -0,0 +1 @@ +62308fbc1db1445ccb1b1130df8816ea Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/Makefile @@ -4,13 +4,28 @@ PROG = doitgen CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif ifeq ($(ARCH),XCore) XCORE_TARGET_NEEDS_MEMORY := 64 endif endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.extralarge @@ -0,0 +1 @@ +2de0295caf845030fab438473a936090 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.large @@ -0,0 +1 @@ +dd321991649ca3d6263743d5d669a8e5 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.mini @@ -0,0 +1 @@ +4078d2044c94b3096ebf62b7a67a3413 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/Makefile @@ -4,9 +4,25 @@ PROG = gemm CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.extralarge @@ -0,0 +1 @@ +98e6ce66ec95d5599dcb37c7706da672 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.large @@ -0,0 +1 @@ +d49a6a82e1f88dd0a0975c2704f74383 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.mini @@ -0,0 +1 @@ +7be5cba0fc0869091006daa59db036f5 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/Makefile @@ -4,6 +4,26 @@ PROG = gemver CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.extralarge @@ -0,0 +1 @@ +f360dd6286b0c1b9debf85412e308e87 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.large @@ -0,0 +1 @@ +4c8c742b513a467f5dc326f8e3d26ebb Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.mini @@ -0,0 +1 @@ +91d55e5bd60dc19128d6fd862f3dbdb8 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemver/gemver.reference_output.small @@ -0,0 +1 @@ +320d212301af4d8354d60a5876e578f1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/Makefile @@ -4,14 +4,30 @@ PROG = gesummv CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif ifeq ($(ARCH),XCore) XCORE_TARGET_NEEDS_MEMORY := 256 endif endif +endif + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.extralarge @@ -0,0 +1 @@ +eea28bbe6caabcedf4d54d3b1440fbd6 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.large @@ -0,0 +1 @@ +ef55f72b8d0e2376a25651f57208fbc6 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.mini @@ -0,0 +1 @@ +5c65babebeb4d29ea02190ccdafc6939 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/Makefile @@ -4,6 +4,26 @@ PROG = mvt CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.extralarge @@ -0,0 +1,2 @@ +766949d3c11cc3b8c937a00767fddf73 + Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.large @@ -0,0 +1 @@ +766949d3c11cc3b8c937a00767fddf73 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.mini @@ -0,0 +1 @@ +140fecc299341ed68707a2110bd3eead Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output.small @@ -0,0 +1 @@ +7c09fac03637b8b89501677a40afd511 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/Makefile @@ -4,14 +4,29 @@ PROG = symm CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 - ifeq ($(ARCH),Mips) RUNTIMELIMIT := 2000 endif +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.extralarge @@ -0,0 +1 @@ +59ef610ecb869a311221e652c89a45e2 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.large @@ -0,0 +1 @@ +5e8a2a7c429b9522ac8d77f0cc5684c8 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.mini @@ -0,0 +1 @@ +97d52c6972b8a6271a9773c318b66c72 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/Makefile @@ -4,9 +4,25 @@ PROG = syr2k CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.extralarge @@ -0,0 +1 @@ +0c3fc6f5b2479741d93845d1fb614d06 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.large @@ -0,0 +1 @@ +c107683ff202d7de0f8192f732410304 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.mini @@ -0,0 +1 @@ +22dda7fcce733b675d37ce7bf1a14ebd Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/Makefile @@ -4,9 +4,25 @@ PROG = syrk CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.extralarge @@ -0,0 +1 @@ +98e6ce66ec95d5599dcb37c7706da672 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.large @@ -0,0 +1 @@ +d49a6a82e1f88dd0a0975c2704f74383 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.mini @@ -0,0 +1 @@ +7be5cba0fc0869091006daa59db036f5 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/Makefile @@ -4,6 +4,26 @@ PROG = trisolv CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.extralrge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.extralrge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.extralrge @@ -0,0 +1,2 @@ +0d9e3248aa2734b283c406c354f25b48 + Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.large @@ -0,0 +1 @@ +f889c7a3bf64f2d02359b7ea720d7b2e Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.mini @@ -0,0 +1 @@ +e17f6fafe15e3f37c3b479ec07e83a32 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output.small @@ -0,0 +1 @@ +e4482cec468b0cfa05b47e947dcc8b3d Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/Makefile @@ -4,9 +4,25 @@ PROG = trmm CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.extralarge @@ -0,0 +1 @@ +918e1f210b62ed2c68cc4c20344b8043 Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.large @@ -0,0 +1 @@ +b8a2ae5f67c3950cd1379e180a7d9a4f Index: SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.mini @@ -0,0 +1 @@ +8da075c87bef467e580a2418d244f2e2 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/Makefile @@ -4,6 +4,26 @@ PROG = durbin CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 ifeq ($(ARCH),XCore) Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.extralarge @@ -0,0 +1 @@ +0d9e3248aa2734b283c406c354f25b48 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.large @@ -0,0 +1 @@ +327826dc7cf02e95ec14b8a6e4a39ad3 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.mini @@ -0,0 +1 @@ +b64e5879236312aa0e6d45ca3271a29d Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/durbin/durbin.reference_output.small @@ -0,0 +1 @@ +8928dfc0d417ae496b2c487388b4bef1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/Makefile @@ -4,6 +4,26 @@ PROG = dynprog CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.extralarge @@ -0,0 +1 @@ +3266e7ad50094462f6638a86d596e029 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.large @@ -0,0 +1 @@ +3266e7ad50094462f6638a86d596e029 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.mini @@ -0,0 +1 @@ +3266e7ad50094462f6638a86d596e029 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/dynprog/dynprog.reference_output.small @@ -0,0 +1 @@ +3266e7ad50094462f6638a86d596e029 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/Makefile @@ -4,9 +4,25 @@ PROG = gramschmidt CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.extralarge @@ -0,0 +1 @@ +ff0b0582467f0294d0828b8be9b6401e Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.large @@ -0,0 +1 @@ +3dfe32ddb38b6b4d8574fff3c0216aa3 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/gramschmidt/gramschmidt.reference_output.mini @@ -0,0 +1 @@ +2f9b893f402899f4925a51d00b7b9832 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/Makefile @@ -4,6 +4,26 @@ PROG = lu CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.h =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.h +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.h @@ -14,7 +14,7 @@ formatted differently on different platforms and which may also be optimized unexpectedly. */ -# define N 128 +// # define N 128 /* Default to STANDARD_DATASET. */ # if !defined(MINI_DATASET) && !defined(SMALL_DATASET) && !defined(LARGE_DATASET) && !defined(EXTRALARGE_DATASET) Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output @@ -1 +1 @@ -064a3e60f06aeecd598f7f66b60035b6 +d6657b2cc9ad0e8f19908eec3c5ae448 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.extralarge @@ -0,0 +1 @@ +ce8148f3fbe3fb6edcd77b597bca0145 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.large +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.large @@ -0,0 +1 @@ +a67d2d91636b7022f7286688d45f9fad Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.mini +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.mini @@ -0,0 +1 @@ +75bd5de3588dee7956381ec6deda4bc3 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.small +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output.small @@ -0,0 +1 @@ +064a3e60f06aeecd598f7f66b60035b6 Index: SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/Makefile +++ SingleSource/Benchmarks/Polybench/linear-algebra/solvers/ludcmp/Makefile @@ -4,6 +4,26 @@ PROG = ludcmp CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/medley/floyd-warshall/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/medley/floyd-warshall/Makefile +++ SingleSource/Benchmarks/Polybench/medley/floyd-warshall/Makefile @@ -4,9 +4,25 @@ PROG = floyd-warshall CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.extralarge @@ -0,0 +1 @@ +4d43d9df036bbec25acd4ca1b48028e1 Index: SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.large +++ SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.large @@ -0,0 +1 @@ +9677dea034df82acb721a9c74ce7bd4d Index: SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.mini +++ SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.mini @@ -0,0 +1 @@ +fb455856b9b2ac9eb7a8f3487e1ef600 Index: SingleSource/Benchmarks/Polybench/medley/reg_detect/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/medley/reg_detect/Makefile +++ SingleSource/Benchmarks/Polybench/medley/reg_detect/Makefile @@ -4,6 +4,26 @@ PROG = reg_detect CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.extralarge @@ -0,0 +1 @@ +371e1baf0e3b4992a49479cd07fc7f88 Index: SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.large +++ SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.large @@ -0,0 +1 @@ +371e1baf0e3b4992a49479cd07fc7f88 Index: SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.mini +++ SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.mini @@ -0,0 +1 @@ +b4d22bbc04fc5fc43a9677321d9548e5 Index: SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.small +++ SingleSource/Benchmarks/Polybench/medley/reg_detect/reg_detect.reference_output.small @@ -0,0 +1 @@ +c6d187eaa15145ce4c52af948e7b7167 Index: SingleSource/Benchmarks/Polybench/stencils/adi/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/adi/Makefile +++ SingleSource/Benchmarks/Polybench/stencils/adi/Makefile @@ -4,9 +4,25 @@ PROG = adi CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.extralarge @@ -0,0 +1 @@ +e21a09ad1bc5770ba9f0b443fbe8b6cf Index: SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.large +++ SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.large @@ -0,0 +1 @@ +aed1b268e40343d1c859fa3f067fb79e Index: SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.mini +++ SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.mini @@ -0,0 +1 @@ +797786988778250e9bc246cfcde8df66 Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/Makefile +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/Makefile @@ -4,9 +4,25 @@ PROG = fdtd-2d CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.extralarge @@ -0,0 +1 @@ +5df7c13431a85ce1cf44b0ccad329d9d Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.large +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.large @@ -0,0 +1 @@ +021987e4a61183c9ffb18e163e891dea Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.mini +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.mini @@ -0,0 +1 @@ +37acdcf95cbf5afe9d680c32cdeb995f Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/Makefile +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/Makefile @@ -4,9 +4,25 @@ PROG = fdtd-apml CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.h =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.h +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.h @@ -14,9 +14,9 @@ Even using hashed output, the test suite aborts the execution of this benchmark if we use STANDARD_DATASET. */ -#define CZ 64 -#define CYM 64 -#define CXM 64 +// #define CZ 64 +// #define CYM 64 +// #define CXM 64 /* Default to STANDARD_DATASET. */ Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output @@ -1 +1 @@ -2106d674b5073dd2209dc6d1e2131fa6 +eaaa460926d02d0cc035c9e44a4192d0 Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.extralarge @@ -0,0 +1 @@ +26963703f3d84ff54a3efb86bad5038f Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.large +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.large @@ -0,0 +1 @@ +95a98fd97213dfba839c83bca9b625be Index: SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.mini +++ SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml.reference_output.mini @@ -0,0 +1 @@ +237a95100e22a9471cbe7356c77f59ec Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/Makefile +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/Makefile @@ -4,6 +4,26 @@ PROG = jacobi-1d-imper CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else +ifdef SMALL_PROBLEM_SIZE + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET +endif +endif +endif +endif +endif + HASH_PROGRAM_OUTPUT = 1 include $(LEVEL)/SingleSource/Makefile.singlesrc Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.extralarge @@ -0,0 +1 @@ +9b3ab7a439b0c38b6d1dae1a97349bc6 Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.large +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.large @@ -0,0 +1 @@ +eff88a84e76ba963c0c9186ff23bf641 Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.mini +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.mini @@ -0,0 +1 @@ +c037c2875d3da6611f998be2f5672f0d Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.small =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.small +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output.small @@ -0,0 +1 @@ +c4c81a9af76e4f439bf8e4ffd01cc647 Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/Makefile +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/Makefile @@ -4,9 +4,25 @@ PROG = jacobi-2d-imper CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.extralarge @@ -0,0 +1 @@ +8e7e7fc0f842dfb40d5fe18de413ab15 Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.large +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.large @@ -0,0 +1 @@ +0a04f947016eca23092d7355d33d7cd5 Index: SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.mini +++ SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.mini @@ -0,0 +1 @@ +74f54ec9cb48f37acf2e04fcf12e431d Index: SingleSource/Benchmarks/Polybench/stencils/seidel-2d/Makefile =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/seidel-2d/Makefile +++ SingleSource/Benchmarks/Polybench/stencils/seidel-2d/Makefile @@ -4,9 +4,25 @@ PROG = seidel-2d CFLAGS += -I $(PROJ_SRC_ROOT)/$(POLYBENCH_UTILS) -DPOLYBENCH_DUMP_ARRAYS -DFP_ABSTOLERANCE=1e-5 +ifdef MINI_PROBLEM_SIZE + CFLAGS += -DMINI_DATASET +else ifdef SMALL_PROBLEM_SIZE -CFLAGS += -DSMALL_DATASET + CFLAGS += -DSMALL_DATASET +else +ifdef STANDARD_PROBLEM_SIZE + CFLAGS += -DSTANDARD_DATASET +else +ifdef LARGE_PROBLEM_SIZE + CFLAGS += -DLARGE_DATASET +else +ifdef EXTRALARGE_PROBLEM_SIZE + CFLAGS += -DEXTRALARGE_DATASET endif +endif +endif +endif +endif HASH_PROGRAM_OUTPUT = 1 Index: SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.extralarge =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.extralarge +++ SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.extralarge @@ -0,0 +1 @@ +5b6760b6566d569d3780fda92b63d342 Index: SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.large =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.large +++ SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.large @@ -0,0 +1 @@ +1c3784e0b07769f7ef84d1e39b23a1e4 Index: SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.mini =================================================================== --- SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.mini +++ SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.mini @@ -0,0 +1 @@ +74f54ec9cb48f37acf2e04fcf12e431d