From c4853aa99ad65d0fa6f014df1f52c62bc2b6fd31 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Sun, 11 Jul 2021 01:34:00 +0200 Subject: Fix some more of the benchmarks --- .../polybench-syn-div/data-mining/covariance.c | 2 +- benchmarks/polybench-syn-div/exec.csv | 34 +++++----------------- benchmarks/polybench-syn-div/medley/Makefile | 3 ++ .../polybench-syn-div/medley/floyd-warshall.c | 4 +-- benchmarks/polybench-syn-div/stencils/adi.c | 16 +++++----- 5 files changed, 21 insertions(+), 38 deletions(-) (limited to 'benchmarks/polybench-syn-div') diff --git a/benchmarks/polybench-syn-div/data-mining/covariance.c b/benchmarks/polybench-syn-div/data-mining/covariance.c index b29a5bd..88de67e 100644 --- a/benchmarks/polybench-syn-div/data-mining/covariance.c +++ b/benchmarks/polybench-syn-div/data-mining/covariance.c @@ -27,7 +27,7 @@ void init_array (int m, int n, for (i = 0; i < 32; plus(i)) for (j = 0; j < 28; plus(j)) - data[i][j] = ((int) i*j) / 28; + data[i][j] = ((int) i*j) / (27+ONE); } diff --git a/benchmarks/polybench-syn-div/exec.csv b/benchmarks/polybench-syn-div/exec.csv index 6ebeced..8d1f5da 100644 --- a/benchmarks/polybench-syn-div/exec.csv +++ b/benchmarks/polybench-syn-div/exec.csv @@ -1,27 +1,7 @@ -2mm,467612 -3mm,604582 -adi,1831462 -atas,101618 -bicg,130790 -cholesky,2575070 -covariance,340794 -doitgen,386782 -durbin,23832 -fdtd-2d,958412 -floyd-warshall,5414366 -gemm,406774 -gemver,193048 -gesummv,116556 -heat-3d,592770 -jacobi-1d,19996 -jacobi-2d,397200 -lu,2893146 -ludcmp,2641694 -mvt,148874 -nussinov,956490 -seidel-2d,942338 -symm,279832 -syr2k,525908 -syrk,338286 -trisolv,36050 -trmm,165828 +adi,1422354 +heat-3d,580770 +fdtd-2d,901430 +jacobi-1d,19622 +seidel-2d,664780 +jacobi-2d,344072 +nussinov,954402 diff --git a/benchmarks/polybench-syn-div/medley/Makefile b/benchmarks/polybench-syn-div/medley/Makefile index 816a0ce..01da9de 100644 --- a/benchmarks/polybench-syn-div/medley/Makefile +++ b/benchmarks/polybench-syn-div/medley/Makefile @@ -1,3 +1,6 @@ TARGETS := floyd-warshall nussinov include ../common.mk + +floyd-warshall.v: floyd-warshall.c + $(VERICERT) $(VERICERT_OPTS) -O0 -finline $< -o $@ diff --git a/benchmarks/polybench-syn-div/medley/floyd-warshall.c b/benchmarks/polybench-syn-div/medley/floyd-warshall.c index 74d5c9b..776d95a 100644 --- a/benchmarks/polybench-syn-div/medley/floyd-warshall.c +++ b/benchmarks/polybench-syn-div/medley/floyd-warshall.c @@ -23,9 +23,9 @@ void init_array (int n, for (i = 0; i < n; plus(i)) for (j = 0; j < n; plus(j)) { - path[i][j] = i*(j % 7)+ONE; + path[i][j] = i*(j % (ONE+6))+ONE; //if (((i+j)%13 == ZERO || (i+j)%7== ZERO || (i+j)%11 == ZERO ) != 0 ) - if(((((i+j) % 13) == (int)0 || ((i+j) % 7) == (int)0)!=0 || ((i+j) % 11) == (int)0 ) != 0) + if(((((i+j) % (12+ONE)) == (int)0 || ((i+j) % (ONE+6)) == (int)0)!=0 || ((i+j) % (10+ONE)) == (int)0 ) != 0) path[i][j] = 999; } } diff --git a/benchmarks/polybench-syn-div/stencils/adi.c b/benchmarks/polybench-syn-div/stencils/adi.c index 9fa4f2a..be2b766 100644 --- a/benchmarks/polybench-syn-div/stencils/adi.c +++ b/benchmarks/polybench-syn-div/stencils/adi.c @@ -58,13 +58,13 @@ void kernel_adi(int tsteps, int n, B1 = 2; B2 = 1; - mul1 = divider(B1 * n * n, tsteps); - mul2 = divider(B2 * n * n, tsteps); + mul1 = ((B1 * n * n) / tsteps); + mul2 = ((B2 * n * n) /tsteps); - a = -(sdivider(mul1,2)); + a = -((mul1 / 2)); b = 1+mul1; c = a; - d = -(sdivider(mul2,2)); + d = -((mul2 / 2)); e = 1+mul2; f = d; int ZERO = 0; @@ -76,8 +76,8 @@ void kernel_adi(int tsteps, int n, p[i][ZERO] = 0; q[i][ZERO] = v[ZERO][i]; for (j=1; j=1; j--) { -- cgit