|
|
|
|
@@ -2,14 +2,13 @@ include Makefile.in
|
|
|
|
|
|
|
|
|
|
HPC_BENCHMARKS_DIRS=\
|
|
|
|
|
axpy \
|
|
|
|
|
jacobi-2d \
|
|
|
|
|
somier \
|
|
|
|
|
gemm \
|
|
|
|
|
hacckernels \
|
|
|
|
|
jacobi-2d \
|
|
|
|
|
lulesh \
|
|
|
|
|
# hacckernels \
|
|
|
|
|
# fftv \
|
|
|
|
|
# spmv-ellpack \
|
|
|
|
|
# stream \
|
|
|
|
|
somier \
|
|
|
|
|
spmv-ellpack \
|
|
|
|
|
stream \
|
|
|
|
|
# Require submodules
|
|
|
|
|
# fftp \
|
|
|
|
|
# Missing compare_array_double:
|
|
|
|
|
@@ -20,17 +19,18 @@ DESKTOP_BENCHMARKS_DIRS=\
|
|
|
|
|
blackscholes \
|
|
|
|
|
canneal \
|
|
|
|
|
streamcluster \
|
|
|
|
|
# pathfinder \
|
|
|
|
|
pathfinder \
|
|
|
|
|
swaptions \
|
|
|
|
|
# particlefilter \
|
|
|
|
|
# swaptions \
|
|
|
|
|
|
|
|
|
|
MICRO_BENCHMARKS_DIRS=\
|
|
|
|
|
#BuffCopyStrided \
|
|
|
|
|
#BuffCopyIndexed \
|
|
|
|
|
#BuffCopyUnit \
|
|
|
|
|
#FpuMicroKernel \
|
|
|
|
|
#InstrNopBalance \
|
|
|
|
|
#BuffCopyIndexed \
|
|
|
|
|
#MemArithBalance \
|
|
|
|
|
#LatencyVrgather \
|
|
|
|
|
# BuffCopyUnit
|
|
|
|
|
|
|
|
|
|
.PHONY: default all clean $(HPC_BENCHMARKS_DIRS) $(MICRO_BENCHMARKS_DIRS)
|
|
|
|
|
|
|
|
|
|
@@ -38,26 +38,26 @@ all: base
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
cd common; make; cd ..
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir);)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir);)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir);)
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir) || exit;)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir) || exit;)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir) || exit;)
|
|
|
|
|
|
|
|
|
|
all-types:
|
|
|
|
|
cd common; make all; cd ..
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir) all ;)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir) all ;)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir) all ;)
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir) all || exit;)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir) all || exit;)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir) all || exit;)
|
|
|
|
|
|
|
|
|
|
base:
|
|
|
|
|
cd common; make all; cd ..
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir) base ;)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir) base ;)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir) base ;)
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir) base || exit;)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir) base || exit;)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir) base || exit;)
|
|
|
|
|
|
|
|
|
|
install:
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir) install ;)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir) install ;)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir) install ;)
|
|
|
|
|
$(foreach dir,$(HPC_BENCHMARKS_DIRS),${MAKE} -C hpc_benchmarks/$(dir) install || exit;)
|
|
|
|
|
$(foreach dir,$(DESKTOP_BENCHMARKS_DIRS),${MAKE} -C desktop_benchmarks/$(dir) install || exit;)
|
|
|
|
|
$(foreach dir,$(MICRO_BENCHMARKS_DIRS),${MAKE} -C micro_benchmarks/$(dir) install || exit;)
|
|
|
|
|
|
|
|
|
|
fftp:
|
|
|
|
|
${MAKE} -C third_party fftw
|
|
|
|
|
|