Gilles Carry wrote:
> Signed-off-by: Gilles Carry <[EMAIL PROTECTED]>
> Cc: Darren Hart <[EMAIL PROTECTED]>
> Cc: Tim Chavez <[EMAIL PROTECTED]>
> ---
>  testcases/realtime/func/matrix_mult/matrix_mult.c |   44 
> ++++++++++++++-------
>  1 files changed, 30 insertions(+), 14 deletions(-)
>
>   

Applied. Thanks.

Regards--
Subrata
> diff --git a/testcases/realtime/func/matrix_mult/matrix_mult.c 
> b/testcases/realtime/func/matrix_mult/matrix_mult.c
> index 1a9ce80..6ea68b6 100644
> --- a/testcases/realtime/func/matrix_mult/matrix_mult.c
> +++ b/testcases/realtime/func/matrix_mult/matrix_mult.c
> @@ -135,6 +135,7 @@ int main(int argc, char *argv[])
>       int ret;
>       int numcpus;
>       int criteria;
> +
>       setup();
>       rt_init("jl:h", parse_args, argc, argv);
>       numcpus = sysconf(_SC_NPROCESSORS_ONLN);
> @@ -160,10 +161,15 @@ int main(int argc, char *argv[])
>
>       stats_container_t sdat, cdat;
>       stats_container_t shist, chist;
> -     stats_container_init(&sdat, ITERATIONS);
> -     stats_container_init(&shist, HIST_BUCKETS);
> -     stats_container_init(&cdat, ITERATIONS);
> -     stats_container_init(&chist, HIST_BUCKETS);
> +     if (    stats_container_init(&sdat, ITERATIONS) ||
> +             stats_container_init(&shist, HIST_BUCKETS) ||
> +             stats_container_init(&cdat, ITERATIONS) ||
> +             stats_container_init(&chist, HIST_BUCKETS)
> +     )
> +     {
> +             fprintf (stderr, "Cannot init stats container\n");
> +             exit(1);
> +     }
>
>       // run matrix mult operation sequentially
>       printf("\nSequential:\n");
> @@ -191,12 +197,17 @@ int main(int argc, char *argv[])
>       printf("Max: %ld us\n", smax);
>       printf("Avg: %.4f us\n", savg);
>       printf("StdDev: %.4f us\n", stats_stddev(&sdat));
> -     stats_hist(&shist, &sdat);
>
> -     stats_container_save("sequential", "Matrix Multiplication Sequential 
> Execution Runtime Scatter Plot",
> -                             "Iteration", "Runtime (us)", &sdat, "points");
> -     stats_container_save("sequential_hist", "Matrix Multiplicatoin 
> Sequential Execution Runtime Histogram",
> -                             "Runtime (us)", "Samples", &shist, "steps");
> +     if (
> +             stats_hist(&shist, &sdat) ||
> +
> +             stats_container_save("sequential", "Matrix Multiplication 
> Sequential Execution Runtime Scatter Plot",
> +                             "Iteration", "Runtime (us)", &sdat, "points") ||
> +             stats_container_save("sequential_hist", "Matrix Multiplicatoin 
> Sequential Execution Runtime Histogram",
> +                             "Runtime (us)", "Samples", &shist, "steps")
> +     ) {
> +             fprintf(stderr, "Warning: could not save sequential mults 
> stats\n");
> +     }
>
>       // run matrix mult operation concurrently
>       printf("\nConcurrent (%dx):\n", numcpus);
> @@ -234,12 +245,17 @@ int main(int argc, char *argv[])
>       printf("Max: %ld us\n", cmax);
>       printf("Avg: %.4f us\n", cavg);
>       printf("StdDev: %.4f us\n", stats_stddev(&cdat));
> -     stats_hist(&chist, &cdat);
>
> -     stats_container_save("concurrent", "Matrix Multiplication Concurrent 
> Execution Runtime Scatter Plot",
> -                             "Iteration", "Runtime (us)", &cdat, "points");
> -     stats_container_save("concurrent_hist", "Matrix Multiplication 
> Concurrent Execution Runtime Histogram",
> -                             "Iteration", "Runtime (us)", &chist, "steps");
> +     if (
> +             stats_hist(&chist, &cdat) ||
> +
> +             stats_container_save("concurrent", "Matrix Multiplication 
> Concurrent Execution Runtime Scatter Plot",
> +                                     "Iteration", "Runtime (us)", &cdat, 
> "points") ||
> +             stats_container_save("concurrent_hist", "Matrix Multiplication 
> Concurrent Execution Runtime Histogram",
> +                                     "Iteration", "Runtime (us)", &chist, 
> "steps")
> +     ) {
> +             fprintf(stderr, "Warning: could not save concurrent mults 
> stats\n");
> +     }
>
>       printf("\nSeq/Conc Ratios:\n");
>       printf("Min: %.4f\n", (float)smin/cmin);
>   



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to