X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e474b7f1374fa1ec39d4c5fc32a47baf4db3ded4..5d3cc4fa4b1428899a036b2a7c2b9c038673ed4d:/ChangeLog diff --git a/ChangeLog b/ChangeLog index c48206465c..f9f388319d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,8 +3,8 @@ SimGrid (3.27.1) NOT RELEASED YET (v3.28 expected June 21. 2021, 03:32 UTC) New features: - - New plugin: Producer-Consumer with monitor. Just requires to include the - include/simgrid/plugins/ProducerConsumer.hpp header to be used. See the + - New plugin: Producer-Consumer with monitor. Just requires to include the + include/simgrid/plugins/ProducerConsumer.hpp header to be used. See the associated example (examples/cpp/plugin-prodcons). S4U: @@ -15,10 +15,44 @@ SMPI: - The default SMPI compiler flags are no more taken from the environment. They can be explicitly set through cmake parameters SMPI_C_FLAGS, SMPI_CXX_FLAGS, or SMPI_Fortran_FLAGS. - + - New options: + --cfg=smpi/finalization-barrier: which can be used to add + a barrier inside MPI_Finalize. This can help for some codes which cleanup + data attached to a process, but still used in other SMPI processes. + --cfg=smpi/errors-are-fatal: True by default, behaves like if MPI_ERRORS_RETURN + is active when set to false, to keep going after a small error + --cfg=smpi/pedantic: True by default. Do not report some harmless MPI errors + which may or may not be problematic in the end. LUA: - Lua platform files are deprecated. Their support will be dropped after v3.31. +Simix: + - Legacy functions deprecated in this release: SIMIX_get_clock(), SIMIX_run(). + +Models: + - Changed internal implementation of bandwidth factors in network models. + Models affected: CM02, LV08 (default), SMPI, IB. + Configuration affected: "network/bandwidth-factors" and "smpi/bw-factors". + Bandwidth factors are applied to communications to describe that users + cannot use 100% of the available bandwidth. For example, the default network model, + LV08, applies a factor of 0.97 to the bandwidth. In older versions, this + behavior was implemented by limiting the bandwidth available in the LMM + system for this flow. This may give the false impression that there is + bandwidth available for other flows due to its underutilization, especially + for the dynamic bandwidth factors used in SMPI models. + To avoid this, we have modified the implementation so that each flow uses the + maximum physical bandwidth according to the LMM system. + However, the actual throughput of the flow seen by the user is defined by + the physical bandwidth multiplied by the bandwidth factor. + This change impacts on the simulation results for all network models on + which we have bandwidth factors configured. + ***************************************** + *DO NOT MIX 3.28 RESULTS WITH OLDER ONES* + ***************************************** + This change may impact on the timing of your simulation results. + Take care when comparing simulations from different SimGrid's + versions. Sorry for the inconvenience. + XBT: - xbt_assert is not disabled anymore, even when built with enable_debug=off. @@ -30,7 +64,8 @@ Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests) - FG#47: Complete and fix tests from teshuite/s4u/activity-lifecycle - FG#64: Configuring smpi/IB-penalty-factors - FG#67: Running computation concurrently with MPI_Iallreduce - - FG#68: Tutorial misleading users of pre-v3.26 versions of SimGrid + - FG#69: Tutorial misleading users of pre-v3.26 versions of SimGrid + - FG#71: Segmentation fault on invalid gw_src/gw_dst - GH#322: Issue when an actor kills his host vm ----------------------------------------------------------------------------