summaryrefslogtreecommitdiff
path: root/VA
diff options
context:
space:
mode:
Diffstat (limited to 'VA')
-rw-r--r--VA/baselines/cpu/Makefile2
-rw-r--r--VA/baselines/cpu/app_baseline.c10
2 files changed, 7 insertions, 5 deletions
diff --git a/VA/baselines/cpu/Makefile b/VA/baselines/cpu/Makefile
index 04aacb6..279b0f3 100644
--- a/VA/baselines/cpu/Makefile
+++ b/VA/baselines/cpu/Makefile
@@ -5,7 +5,7 @@ nop_sync ?= 0
numa ?= 0
numa_memcpy ?= 0
-CFLAGS =
+CFLAGS = -DDFATOOL_TIMING=1
LDFLAGS =
ifeq (${debug}, 1)
diff --git a/VA/baselines/cpu/app_baseline.c b/VA/baselines/cpu/app_baseline.c
index 7975200..fe5125d 100644
--- a/VA/baselines/cpu/app_baseline.c
+++ b/VA/baselines/cpu/app_baseline.c
@@ -15,7 +15,7 @@
#include <omp.h>
#if WITH_BENCHMARK
-#include "../../support/timer.h"
+#include "../../include/timer.h"
#else
#define start(...)
#define stop(...)
@@ -109,7 +109,7 @@ struct Params input_params(int argc, char **argv)
p.n_warmup = 1;
p.n_reps = 3;
p.exp = 1;
- p.n_threads = 5;
+ p.n_threads = 8;
#if NUMA
p.bitmask_in = NULL;
p.bitmask_out = NULL;
@@ -213,9 +213,11 @@ int main(int argc, char **argv)
C = (T *) malloc(input_size * sizeof(T));
#endif
+ omp_set_num_threads(p.n_threads);
+ #pragma omp parallel for
for (unsigned long i = 0; i < input_size; i++) {
- A[i] = (T) (rand());
- B[i] = (T) (rand());
+ A[i] = (T) i % (1<<31) + 5;
+ B[i] = (T) i % (1<<31) + 6;
}
#if NUMA