X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e4abd3f271729beeff499da36267bfb274dd1f6d..82f048773df5d2086fe2044d2bef0cbffdf6f982:/examples/smpi/bcbench.c diff --git a/examples/smpi/bcbench.c b/examples/smpi/bcbench.c index 5cd2f64280..fb3c4042bf 100644 --- a/examples/smpi/bcbench.c +++ b/examples/smpi/bcbench.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2009, 2010. The SimGrid Team. +/* Copyright (c) 2009-2010, 2012-2014. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -24,7 +24,6 @@ int main(int argc, char *argv[]) { - int size, rank; int N; struct timeval *start_time = NULL, *stop_time = NULL; @@ -46,7 +45,6 @@ int main(int argc, char *argv[]) } for (N = N_START; N <= N_STOP; N = N_NEXT) { - buffer = malloc(sizeof(char) * N); if (0 == rank) { @@ -64,8 +62,7 @@ int main(int argc, char *argv[]) MPI_Bcast(buffer, N, MPI_BYTE, 0, MPI_COMM_WORLD); if (0 == rank) { for (j = 1; j < size; j++) { - MPI_Recv(&check, 1, MPI_INT, MPI_ANY_SOURCE, 1, MPI_COMM_WORLD, - MPI_STATUS_IGNORE); + MPI_Recv(&check, 1, MPI_INT, MPI_ANY_SOURCE, 1, MPI_COMM_WORLD, MPI_STATUS_IGNORE); } } else { MPI_Send(&rank, 1, MPI_INT, 0, 1, MPI_COMM_WORLD); @@ -78,20 +75,16 @@ int main(int argc, char *argv[]) MPI_Abort(MPI_COMM_WORLD, GETTIMEOFDAY_ERROR); exit(EXIT_FAILURE); } - seconds = - (double) (stop_time->tv_sec - start_time->tv_sec) + - (double) (stop_time->tv_usec - - start_time->tv_usec) / ONE_MILLION; + seconds = (double) (stop_time->tv_sec - start_time->tv_sec) + + (double) (stop_time->tv_usec - start_time->tv_usec) / ONE_MILLION; } free(buffer); if (0 == rank) { - printf("N: %10d, iter: %d, time: %10f s, avg rate: %12f Mbps\n", N, - ITER, seconds, + printf("N: %10d, iter: %d, time: %10f s, avg rate: %12f Mbps\n", N, ITER, seconds, ((double) N * ITER * 8) / (1024.0 * 1024.0 * seconds)); } - } if (0 == rank) {