SimGrid (3.31.1) NOT RELEASED YET (v3.32 expected June 21. 2022, 09:13 UTC)
+Python:
+ - Added the following bindings / examples:
+ - Comm (now 100% covers the C++ interface):
+ - Comm.dst_data_size, Comm.mailbox, Comm.sender, Comm.start_time, Comm.finish_time
+ - Comm.state_str [examples: examples/python/comm-failure/, examples/python/comm-host2host/]
+ - Comm.remaining [examples: examples/python/comm-host2host/, examples/python/comm-suspend/]
+ - Comm.set_payload_size [example: examples/python/comm-host2host/]
+ - Comm.set_rate [example: examples/python/comm-throttling/]
+ - Comm.sendto, Comm.sendto_init, Comm.sendto_async [example: examples/python/comm-host2host/]
+ - Comm.start, Comm.suspend, Comm.resume [example: examples/python/comm-host2host/]
+ - Comm.test_any [example: examples/python/comm-testany/]
+ - Comm.wait_until [example: examples/python/comm-waituntil/]
+ - Engine:
+ - Engine.host_by_name [example: examples/python/comm-host2host/]
+ - Engine.mailbox_by_name_or_create [example: examples/python/comm-pingpong/]
+ - Mailbox: Mailbox.ready [example: examples/python/comm-ready/]
+
+Platform description & visualization:
+ - More robust sanity checks for platforms, to reject unallowed topologies with
+ a proper error message.
+ - One new C++ platform example, supernode.cpp. A Python script (supernode.py)
+ demonstrates how we can generate a nice graphical representation of the
+ platform.
+
+Tools:
+ - Enhancements to the graphicator tool:
+ - Allow to dump the platform topology as a CSV file representing the edges
+ of the graph (in addition to the DOT format).
+ - Fix graphicator for "cluster" topologies (e.g. fat-tree, dragonfly).
+
+Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests)
+ (FG: issues on Framagit; GH: issues on GitHub)
+ - FG#105: "Variable penalty should not be negative!" with in-flight messages and bandwidth profiles
+
----------------------------------------------------------------------------
S4U:
- - kill Comm::on_completion that was not working anyway.
+ - kill signal Comm::on_completion that was not working anyway.
+ - Expose signals Activity::on_suspend and Activity::on_resume
SimGrid (3.31) March 22. 2022.
Against the agression by a sick system that forces peoples to take arms against each other.
-
MC:
- Rework the internals, for simpler and modern code. This shall unlock many future improvements.
- You can now define plugins onto the DFS explorer (previously called SafetyChecker), using the
We wish that every user ask one question about SimGrid to celebrate.
On Mattermost, Stack Overflow or using the issues tracker.
-
New modeling features:
- Non-linear resource sharing, modeling resources whose performance heavily degrades with contention:
- The total capacity may be updated dynamically through a callback