X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/06c58071014cbd46dde10c0cd3eda05b67d56805..ef99a405745deb2eaaa8fd1539fa6377495f9217:/examples/gras/chrono/chrono.c diff --git a/examples/gras/chrono/chrono.c b/examples/gras/chrono/chrono.c new file mode 100644 index 0000000000..c0c888834e --- /dev/null +++ b/examples/gras/chrono/chrono.c @@ -0,0 +1,45 @@ +/* $Id$ */ + +/* chrono - demo of GRAS benchmarking features */ + +/* Copyright (c) 2005 Martin Quinson, Arnaud Legrand. All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + +#include "gras.h" + +XBT_LOG_NEW_DEFAULT_CATEGORY(Chrono,"Messages specific to this example"); + + +/* Function prototypes */ +int multiplier (int argc,char *argv[]); + +int multiplier (int argc,char *argv[]) +{ + int i,j,k; + double *A,*B,*C; + int n = 500; + gras_init(&argc, argv, NULL); + + A = malloc(n*n*sizeof(double)); + B = malloc(n*n*sizeof(double)); + C = malloc(n*n*sizeof(double)); + + INFO1("Before computation : %lg", gras_os_time()); + for(i=0; i