From ac084ac723b5fea313ac373551a5f39367c84a2d Mon Sep 17 00:00:00 2001 From: Augustin Degomme Date: Wed, 19 Sep 2012 15:24:06 +0200 Subject: [PATCH] add the MPI_Wtick function to smpi to allow compilation with IRS benchmark (returns the value of the maxmin/precision parameter) --- include/smpi/smpi.h | 2 +- src/smpi/smpi_mpi.c | 5 +++++ src/smpi/smpi_pmpi.c | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/include/smpi/smpi.h b/include/smpi/smpi.h index bba6c24f2a..e9b100c9b6 100644 --- a/include/smpi/smpi.h +++ b/include/smpi/smpi.h @@ -162,7 +162,7 @@ MPI_CALL(XBT_PUBLIC(int), MPI_Query_thread, (int *provided)); MPI_CALL(XBT_PUBLIC(int), MPI_Is_thread_main, (int *flag)); MPI_CALL(XBT_PUBLIC(int), MPI_Abort, (MPI_Comm comm, int errorcode)); MPI_CALL(XBT_PUBLIC(double), MPI_Wtime, (void)); - +MPI_CALL(XBT_PUBLIC(double), MPI_Wtick,(void)); MPI_CALL(XBT_PUBLIC(int), MPI_Address, (void *location, MPI_Aint * address)); MPI_CALL(XBT_PUBLIC(int), MPI_Type_free, (MPI_Datatype * datatype)); diff --git a/src/smpi/smpi_mpi.c b/src/smpi/smpi_mpi.c index d86fcd8c18..483bbf5bd1 100644 --- a/src/smpi/smpi_mpi.c +++ b/src/smpi/smpi_mpi.c @@ -46,6 +46,11 @@ double MPI_Wtime(void) return PMPI_Wtime(); } +double MPI_Wtick(void) +{ + return PMPI_Wtick(); +} + int MPI_Address(void *location, MPI_Aint * address) { return PMPI_Address(location, address); diff --git a/src/smpi/smpi_pmpi.c b/src/smpi/smpi_pmpi.c index 54464cbe65..2f6a8c1158 100644 --- a/src/smpi/smpi_pmpi.c +++ b/src/smpi/smpi_pmpi.c @@ -110,6 +110,11 @@ double PMPI_Wtime(void) smpi_bench_begin(); return time; } +extern double sg_maxmin_precision; +double PMPI_Wtick(void) +{ + return sg_maxmin_precision; +} int PMPI_Address(void *location, MPI_Aint * address) { -- 2.20.1