summaryrefslogtreecommitdiffstats
path: root/dis/Neighborhood
diff options
context:
space:
mode:
authorJoshua Bakita <jbakita@cs.unc.edu>2020-10-20 13:35:52 -0400
committerJoshua Bakita <jbakita@cs.unc.edu>2020-10-20 13:41:49 -0400
commit03412b9f841f140b9b7410a1890298e3ac2835db (patch)
tree8417ed7fa548a571ab88f139da666787766740f3 /dis/Neighborhood
parent47ced4e96bbb782b9e780e8f2cfc637b2c21ff44 (diff)
TACLe and DIS benchmark fixes
- Use consistent approach to prevent computations from being optimized out in the DIS benchmarks - Don't print results in the DIS benchmarks - Fix a memory corruption in TACLe's "epic" benchmark reflect1() - Fix return codes for all benchmarks - Rename run_baseline.sh to run_bench.sh in preperation for this being the main benchmarking script
Diffstat (limited to 'dis/Neighborhood')
-rw-r--r--dis/Neighborhood/neighborhood.c33
1 files changed, 20 insertions, 13 deletions
diff --git a/dis/Neighborhood/neighborhood.c b/dis/Neighborhood/neighborhood.c
index 2d401d3..ea1c658 100644
--- a/dis/Neighborhood/neighborhood.c
+++ b/dis/Neighborhood/neighborhood.c
@@ -74,23 +74,30 @@ int main(int argc, char **argv) {
74 endTime = time(NULL); 74 endTime = time(NULL);
75 WRITE_TO_FILE 75 WRITE_TO_FILE
76 76
77 // printf(" end time is %d\n", endTime); 77 volatile double _stop_optimizer = values.distShort.deg0.entropy
78 + values.distShort.deg0.energy + values.distShort.deg45.entropy
79 + values.distShort.deg45.energy + values.distShort.deg90.entropy
80 + values.distShort.deg90.energy + values.distShort.deg135.entropy
81 + values.distShort.deg135.energy + values.distLong.deg0.entropy
82 + values.distLong.deg0.energy + values.distShort.deg45.entropy
83 + values.distLong.deg45.energy + values.distLong.deg90.entropy
84 + values.distLong.deg90.energy + values.distLong.deg135.entropy
85 + values.distLong.deg135.energy;
86 //fprintf(stdout, "%9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e",
87 // values.distShort.deg0.entropy, values.distShort.deg0.energy,
88 // values.distShort.deg45.entropy, values.distShort.deg45.energy,
89 // values.distShort.deg90.entropy, values.distShort.deg90.energy,
90 // values.distShort.deg135.entropy, values.distShort.deg135.energy);
78 91
79 fprintf(stdout, "%9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e", 92 //fprintf(stdout, "%9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e",
80 values.distShort.deg0.entropy, values.distShort.deg0.energy, 93 // values.distLong.deg0.entropy, values.distLong.deg0.energy,
81 values.distShort.deg45.entropy, values.distShort.deg45.energy, 94 // values.distShort.deg45.entropy, values.distLong.deg45.energy,
82 values.distShort.deg90.entropy, values.distShort.deg90.energy, 95 // values.distLong.deg90.entropy, values.distLong.deg90.energy,
83 values.distShort.deg135.entropy, values.distShort.deg135.energy); 96 // values.distLong.deg135.entropy, values.distLong.deg135.energy);
84
85 fprintf(stdout, "%9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e %9.4e",
86 values.distLong.deg0.entropy, values.distLong.deg0.energy,
87 values.distShort.deg45.entropy, values.distLong.deg45.energy,
88 values.distLong.deg90.entropy, values.distLong.deg90.energy,
89 values.distLong.deg135.entropy, values.distLong.deg135.energy);
90 97
91 fprintf(stderr, "time for neghborhood stressmark = %f seconds.\n", 98 fprintf(stderr, "time for neghborhood stressmark = %f seconds.\n",
92 difftime(endTime, beginTime)); 99 difftime(endTime, beginTime));
93 100
94 free((Pixel *)image); 101 free((Pixel *)image);
95 return (SUCCESS); 102 return (0);
96} 103}