summaryrefslogtreecommitdiff
path: root/GEMV/baselines/cpu/gemv_openmp.c
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2024-07-18 07:42:09 +0200
committerBirte Kristina Friesel <birte.friesel@uos.de>2024-07-18 07:42:09 +0200
commitbe405b6d1a1ae6dbf92eecae309de7ee46ca6d3c (patch)
tree499a4760608e49e497a291ae233f6ac1b2744784 /GEMV/baselines/cpu/gemv_openmp.c
parent972a3ace3808467f98fca9c099ead7900f64f661 (diff)
GEMV: move ifndef T out of NUMA block; set membind only once
Diffstat (limited to 'GEMV/baselines/cpu/gemv_openmp.c')
-rw-r--r--GEMV/baselines/cpu/gemv_openmp.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/GEMV/baselines/cpu/gemv_openmp.c b/GEMV/baselines/cpu/gemv_openmp.c
index ed7b794..798f7de 100644
--- a/GEMV/baselines/cpu/gemv_openmp.c
+++ b/GEMV/baselines/cpu/gemv_openmp.c
@@ -2,14 +2,14 @@
#include <stdio.h>
#include "../../support/timer.h"
-#if NUMA
-#include <numaif.h>
-#include <numa.h>
-
#ifndef T
#define T double
#endif
+#if NUMA
+#include <numaif.h>
+#include <numa.h>
+
struct bitmask* bitmask_in;
struct bitmask* bitmask_out;
@@ -70,6 +70,12 @@ int main(int argc, char *argv[])
allocate_dense(rows, cols, &A);
+#if NUMA
+ if (bitmask_in) {
+ numa_free_nodemask(bitmask_in);
+ }
+#endif
+
make_hilbert_mat(rows,cols, &A);
#if NUMA