X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/de5aca5ac43104948f11c931bdb6303d70562c4c..210d46dfee9d90e36bdb7d9d5a14b0159831f66f:/ChangeLog diff --git a/ChangeLog b/ChangeLog index fe8de61b34..b3b166f891 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,19 @@ SimGrid (3.7) NOT RELEASED; urgency=low - The "Simplicity does not preceed complexity, but follows it" release. + The "sprint cleanups (before spring)" release. Models: + * We can specify the smpi latency/bandwidth factor with command line + add --cfg=smpi/bw_factor:"threshold0:value0;...;thresholdN:valueN" + or add --cfg=smpi/lat_factor:"threshold0:value0;...;thresholdN:valueN" + You can also use the "config tag" from platform file by adding this line + + (see "example/platforms/tag_config.xml" to use "config tag"). + Note that the command line supersedes the platform file configuration. + * Change the correction factors used in LMM model, according to + the lastest experiments described in INRIA RR-7821. + Accuracy should be improved this way. + (TODO: this is not true in the code, yet) * Use the partial invalidation optimization by default for the network too. Should produce the exact same results, only faster. * Major cleanup in surf to merge models and split some optimization @@ -18,19 +29,44 @@ SimGrid (3.7) NOT RELEASED; urgency=low * Rename the coordinates configuration option to network/coordinates, and document it * Use now crosstraffic keyword instead of the terribly missleading - fullduplex keyword. Use --cfg=network/crosstraffic:1. This is - activated by default now in the current default model. + fullduplex keyword. It is activated by default now in the current + default model, use --cfg=network/crosstraffic:0 to turn it off. + * Experimental: new configuration option --cfg=surf/nthreads:N to run + analytical models in parallel with N threads (default is 1). + * Ongoing refactoring the model parsing to make XML files optional + (more work is needed here to fully achieve this goal) + MSG: + * Deprecate the MSG_task_{get,put} functions and friends. This + interface were considered as deprecated since at least 2 years, + it's time to inform our users that it is. + Switch to MSG_task_{send,recv} instead, or declare + SIMGRID_DEPRECATED before loading the msg.h if you really need to + use these (crappy) functions in your code. + These functions will be removed at some point. Stop using them now. + + Simix: + * Stabilize the parallel execution mode of user contexts + * Introduce configuration variables to control parallel execution: + - contexts/synchro: Synchronization mode to use when running + contexts in parallel (either futex, posix or busy_wait) + - contexts/parallel_threshold: Minimal number of user contexts + to be run in parallel (raw contexts only) + SimDag: * Performance boost by using a swag internally to compute the set of tasks that are finished and should constitute the return value of SD_simulate. + SMPI: + * Enable it by default now that it is considered rather stable. + XBT: * Mallocators: allow value NULL for the reset function. * Dicts: new function xbt_dict_new_homogeneous(void(*)(void*)) to create homogeneous dictionaries, where all the elements share the - same free function. + same free function. Non homogeneous dictionnaries will be + deprecated in the next release. -- $date Da SimGrid team