diff options
author | Subrata Modak <subratamodak@subratamodak.linux.ibm.com> | 2010-07-01 22:27:54 +0530 |
---|---|---|
committer | Subrata Modak <subratamodak@subratamodak.linux.ibm.com> | 2010-07-01 22:27:54 +0530 |
commit | 66c15baaa8be08c5baae5a0c819df3b6a8c834dd (patch) | |
tree | d21fc18a7bf7fab76e53d291c028f93e31eecb1c /testcases/realtime | |
parent | 95e8b61433efcefb83699aaf859e92ad2b576373 (diff) |
[PATCH] realtime: fix min and max calculations in matrix multiplication test.
From: gowrishankar <gowrishankar.m@linux.vnet.ibm.com>
In matrix multiplication test, the min and max calculations are done on stats_container_t data with its index field never set to the last element position. Due to this min and max are always shown with the first record value (as index was initiated with -1).
Signed-off-by: Gowrishankar <gowrishankar.m@in.ibm.com>,
Tested-by: Gowrishankar <gowrishankar.m@in.ibm.com>,
Acked-by: Will Schmidt <will_schmidt@vnet.ibm.com>,
Acked-by: Darren Hart <dvhltc@us.ibm.com>,
Diffstat (limited to 'testcases/realtime')
-rw-r--r-- | testcases/realtime/func/matrix_mult/matrix_mult.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/testcases/realtime/func/matrix_mult/matrix_mult.c b/testcases/realtime/func/matrix_mult/matrix_mult.c index 419f697ad..fa0e352fd 100644 --- a/testcases/realtime/func/matrix_mult/matrix_mult.c +++ b/testcases/realtime/func/matrix_mult/matrix_mult.c @@ -222,6 +222,7 @@ void main_thread(void) /* run matrix mult operation sequentially */ curdat = &sdat; + curdat->index = iterations-1; printf("\nRunning sequential operations\n"); start = rt_gettime(); for (i = 0; i < iterations; i++) @@ -252,6 +253,7 @@ void main_thread(void) pthread_barrier_init(&mult_start, NULL, numcpus+1); set_priority(PRIO); curdat = &cdat; + curdat->index = iterations-1; online_cpu_id = -1; /* Redispatch cpus */ /* Create numcpus-1 concurrent threads */ for (j = 0; j < numcpus; j++) { |