From: Christian Heinrich Date: Mon, 6 Mar 2017 12:03:10 +0000 (+0100) Subject: [SMPI] Updated/elaborated on comment about iprobes X-Git-Tag: v3_15~220 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0b9803aff2b8893bed56c21012d86d0a19b186a0 [SMPI] Updated/elaborated on comment about iprobes --- 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");