X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6cee149e4ad8077a5c4db40ed591232dfaff1224..4e0b5024715c5817bc38e155f83164badea926ac:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 9e289b3121..593884b214 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,6 @@ 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 @@ -35,6 +35,15 @@ SimGrid (3.7) NOT RELEASED; urgency=low 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 over 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 @@ -43,17 +52,39 @@ SimGrid (3.7) NOT RELEASED; urgency=low 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) + + SURF: + * Introduce a parallel mode for the models (see surf/nthreads + configuration item). In our tests, running the models in parallel + never lead to any speadups because they are so fast that the gain + of computing each model in parallel does not amortizes the + synchronization costs, even when ultra fast futexes are used. + This is released anyway because YMMV. 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. + * mmalloc module: + - cleanups and simplifications to make it maintainable again + - exotic features (such as memalign and valloc) were removed + - The metadata were extended and improved so that the + model-checker becomes able to explore and inspect the heaps. + - This may induce a performance drop when enable_model-checking is + ON in cmake (even if it's not used in the simulation), but it is + necessary at this point to get MC working. + + Turn model-checking OFF if simulation performance matters to you. -- $date Da SimGrid team