X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9e1ebd32a0bd3bb4839ab3076d4bd6061c279e1c..7e4fd5adeb1612f5b2222f51b66e6d3fd005e98b:/NEWS diff --git a/NEWS b/NEWS index 23ac2aeaa3..f610e53ab1 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,108 @@ + _ _____ _________ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ /___ \ +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \ __) | + \ V / __/ | \__ \ | (_) | | | | ___) | ___) / __/ + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____/_____| + (unreleased) + + _ _____ _____ _ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ // | +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \| | + \ V / __/ | \__ \ | (_) | | | | ___) | ___) | | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____/|_| + March 22. 2022 + +The ненасильство release. We stand against war. + + * Refactoring the model-checker, enabling synchronization objects and future improvements + * Introducing BMF sharing, enabling ptasks in regular models (experimental) + * Further complete Python bindings (Mutex, Semaphore and Barrier) + * (+ internal refactoring, many bug fixes and documentation improvement) + _ _____ _____ ___ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ / / _ \ +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ |_ \| | | | + \ V / __/ | \__ \ | (_) | | | | ___) | ___) | |_| | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)____/ \___/ + January 30. 2022 + +The Sunday Bloody Sunday release. + + * SimDAG is finally removed, fully superseded by S4U. + * New documentation on calibrating MPI. + * The Algorithms tutorial can now be taken in Python. + * (+ many bug fixes and internal refactoring) + + _ _____ ____ ___ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ \ / _ \ +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) | (_) | + \ V / __/ | \__ \ | (_) | | | | ___) | / __/ \__, | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_____| /_/ + October 7. 2021 + +The "Ask a stupid question" release + + * Python bindings for the platform creation API + * Introduce non-linear resource sharing, allowing decay models + * New documentation section on realistic I/O modeling + * (+ many bug fixes and internal refactoring) + + _ _____ ____ ___ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ \( _ ) +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) / _ \ + \ V / __/ | \__ \ | (_) | | | | ___) | / __/ (_) | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_____\___/ + July 14. 2021 + +The Victoriadagarna Release (birthday of Crown Princess Victoria) + + * Programmatic platform description (only C++ for now). + * New plugin to simplify producer/consumer applications. + * MC: new tutorial and associated docker image. + * SMPI: improve error handling for incorrect advanced usages. + * Many internal cleanups and refactoring to prepare the future. + + _ _____ ____ _____ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ \___ | +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) | / / + \ V / __/ | \__ \ | (_) | | | | ___) | / __/ / / + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_____/_/ + March 29. 2021 + +The Ragnar Release (anniversary of the siege of Paris by Vikings in 845) + + * SMPI: can now report leaks and hint about the mallocs and kernels hindering simulation scalability + * Doc: Several new sections in the user manual, and start documenting the internals. + * S4U: Direct comms from host to host, without mailboxes. + * Many internal cleanups and refactoring to prepare the future. + + _ _____ ____ __ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ \ / /_ +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) | '_ \ + \ V / __/ | \__ \ | (_) | | | | ___) | / __/| (_) | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_____|\___/ + December 15. 2020 + +The Release release (the French lockdown was eased). + + * SMPI: improved support of the proxy apps (including those using petsc) + * WiFi: easier description in XML; energy plugin; more examples. + * ns-3: Many bug fixes, can use the wifi models too. + * (+ many bug fixes, documentation improvement and internal refactoring) + + _ _____ ____ ____ +__ _____ _ __ ___(_) ___ _ __ |___ / |___ \| ___| +\ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) |___ \ + \ V / __/ | \__ \ | (_) | | | | ___) | / __/ ___) | + \_/ \___|_| |___/_|\___/|_| |_| |____(_)_____|____/ + February 2. 2020 (02 02 2020) + +The Palindrom Day Release. + + * Improve the Python usability (stability and documentation). + * Further deprecate MSG: you now have to pass -Denable-MSG=ON to cmake. + * SimDAG++: Automatic dependencies on S4U activities (experimental). + * (+ many bug fixes and internal refactoring) + _ _____ ____ _ _ __ _____ _ __ ___(_) ___ _ __ |___ / |___ \| || | \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) | || |_ @@ -8,9 +113,10 @@ __ _____ _ __ ___(_) ___ _ __ |___ / |___ \| || | The Clean Disk Release. * Introduce an experimental Wifi network model. - * Introduce , which is much cleaner than . + * Introduce (cleaner logic than ). * SMPI: Implement Errhandlers and some more MPI3.1 calls. * (+ many bug fixes and internal refactorings) + _ _____ ____ _____ __ _____ _ __ ___(_) ___ _ __ |___ / |___ \|___ / \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) | |_ \ @@ -24,6 +130,7 @@ The Exotic Solstice Release. * SMPI: more of MPI3.1; some MPI/IO and async collectives. * Python bindings can now be installed from pip. * (+ a whole load of bug fixes and internal refactorings) + _ _____ ____ ____ __ _____ _ __ ___(_) ___ _ __ |___ / |___ \|___ \ \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) | __) | @@ -37,6 +144,7 @@ The Easter Christmas Release (this one is somewhat late). * Doc: SMPI tutorial and platform description ported to RTD * Many internal cleanups leading to some user-level speedups * (+ the classical bug fixes and internal refactorings) + _ _____ ____ _ __ _____ _ __ ___(_) ___ _ __ |___ / |___ \/ | \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ __) | | @@ -76,6 +184,7 @@ The Fixed ABI release. * Reduce the changes to the binary interface of MSG, accidentally introduced by v3.19. + _ _____ _ ___ __ _____ _ __ ___(_) ___ _ __ |___ / / |/ _ \ \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | (_) | @@ -89,6 +198,7 @@ The Moscovitly-cold Spring release. * SMPI: Support ICC, better testing on classical proxy apps. * Some kernel headers are now installed, allowing external plugins. * (+ the classical bug fixes and doc improvement) + _ _____ _ ___ __ _____ _ __ ___(_) ___ _ __ |___ / / |( _ ) \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | |/ _ \ @@ -103,6 +213,7 @@ The "Ho Ho Ho! SimGrid 4 beta is coming to town" release. * New model: energy consumption due to the network. * Major cleanups in the disk and storage subsystems. * (+ further deprecate XBT, bug fixes and doc improvement) + _ _____ _ _____ __ _____ _ __ ___(_) ___ _ __ |___ / / |___ | \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | / / @@ -116,6 +227,7 @@ The Drained Leaks release: (almost) no known leaks despite the tests. * The coverage of our tests is above 80%. * All memleaks but one plugged; A dozen of bugs fixed. * XBT: Further replace XBT with std::* constructs. + _ _____ _ __ __ _____ _ __ ___(_) ___ _ __ |___ / / |/ /_ \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | '_ \ @@ -130,6 +242,7 @@ The Blooming Spring Release: developments are budding. * SMPI: Further performance improvements; RMA support. * Cloud: Multi-core VMs (do not overcommit them yet) * (+ bug fixes, cleanups and documentation improvements) + _ _____ _ ____ __ _____ _ __ ___(_) ___ _ __ |___ / / | ___| \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | |___ \ @@ -143,6 +256,7 @@ The Spring Release: continuous integration servers become green. * SMPI: Support MPI 2.2; Convert internals to C++ (TBC). * Java: Massive memleaks and performance issues fixed. * (+ bug fixes, cleanups and documentation improvements) + _ _____ _ _ _ _ ____ ___ __ _____ _ __ ___(_) ___ _ __ |___ / / | || | / | ___|/ _ \ \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | || |_ | |___ \ (_) | @@ -153,6 +267,7 @@ __ _____ _ __ ___(_) ___ _ __ |___ / / | || | / | ___|/ _ \ The Christmas Pi Release (better approximation). * Fix various glitches in the previous release. + _ _____ _ _ _ __ _____ _ __ ___(_) ___ _ __ |___ / / | || | \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | || |_ @@ -168,8 +283,9 @@ The Christmas Pi Release. - Routing code rewritten for readability - Virtual Machines almost turned into a plugin - MSG, SimDag, MPI interfaces mostly unchanged - + * The model-checker now works on FreeBSD too. + _ _____ _ _____ __ _____ _ __ ___(_) ___ _ __ |___ / / |___ / \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | |_ \ @@ -193,6 +309,7 @@ The Half Release, a.k.a. the Zealous Easter Trim. - All host manipulations now done in S4U - SimDag was mostly rewritten on top of S4U - MSG & SimDag interfaces mostly unchanged + _ _____ _ ____ __ _____ _ __ ___(_) ___ _ __ |___ / / |___ \ \ \ / / _ \ '__/ __| |/ _ \| '_ \ |_ \ | | __) |