From c1ed2726725dc60f5c96d7aa7952b26136388bdd Mon Sep 17 00:00:00 2001 From: Nadesh Ramanathan Date: Tue, 17 Nov 2020 11:28:26 +0000 Subject: updated lu --- .../polybench-syn/linear-algebra/solvers/lu.c | 38 ++++++++++------------ 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/benchmarks/polybench-syn/linear-algebra/solvers/lu.c b/benchmarks/polybench-syn/linear-algebra/solvers/lu.c index 759d6ff..1365f54 100644 --- a/benchmarks/polybench-syn/linear-algebra/solvers/lu.c +++ b/benchmarks/polybench-syn/linear-algebra/solvers/lu.c @@ -13,7 +13,6 @@ //#include //#include //#include -#include #include "../../include/misc.h" @@ -25,8 +24,9 @@ static void init_array (int n, - int A[40][40]) + int A[40][40]) { + int ONE = 1; int i, j; for (i = 0; i < n; plus(i)) @@ -38,8 +38,6 @@ void init_array (int n, } A[i][i] = 1; } - A[i][i] = 1; - } @@ -51,40 +49,39 @@ void init_array (int n, for (t = 0; t < n; plus(t)) for (r = 0; r < n; plus(r)) for (s = 0; s < n; plus(s)) - B[r][s] += A[r][t] * A[s][t]; - for (r = 0; r < n; plus(r)) - for (s = 0; s < n; plus(s)) - A[r][s] = B[r][s]; + B[r][s] += A[r][t] * A[s][t]; + for (r = 0; r < n; plus(r)) + for (s = 0; s < n; plus(s)) + A[r][s] = B[r][s]; //free((void*)B);; } - static void kernel_lu(int n, - int A[ 40][40]) + int A[ 40][40]) { int i, j, k; int ONE = 1; - for (i = 0; i < n; plus(i)) { + for (i = 0; i < n; plus(i)) { for (j = 0; j