From 0b9803aff2b8893bed56c21012d86d0a19b186a0 Mon Sep 17 00:00:00 2001 From: Christian Heinrich Date: Mon, 6 Mar 2017 13:03:10 +0100 Subject: [PATCH] [SMPI] Updated/elaborated on comment about iprobes --- src/smpi/smpi_base.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/smpi/smpi_base.cpp b/src/smpi/smpi_base.cpp index 0ec0ca0fe1..b64113ca98 100644 --- a/src/smpi/smpi_base.cpp +++ b/src/smpi/smpi_base.cpp @@ -779,7 +779,8 @@ void smpi_mpi_iprobe(int source, int tag, MPI_Comm comm, int* flag, MPI_Status* // to avoid deadlock, we have to sleep some time here, or the timer won't advance and we will only do iprobe simcalls // (especially when used as a break condition, such as while(MPI_Iprobe(...)) ... ) - // multiplier to the sleeptime, to increase speed of execution, each failed iprobe will increase it + // nsleeps is a multiplier to the sleeptime, to increase speed of execution, each failed iprobe will increase it + // (This can speed up the execution of certain applications by an order of magnitude, such as HPL) static int nsleeps = 1; double speed = simgrid::s4u::Actor::self()->host()->speed(); double maxrate = xbt_cfg_get_double("smpi/iprobe-cpu-usage"); -- 2.20.1