SimGrid (3.31.1) NOT RELEASED YET (v3.32 expected June 21. 2022, 09:13 UTC)
S4U:
- - Added the s4u_enforce macro. This has the same syntax as xbt_assert. The only difference is that an AssertionError
+ - Added the xbt_enforce macro. This has the same syntax as xbt_assert. The only difference is that an AssertionError
exception is thrown if the condition is not satisfied, instead of calling abort().
Python:
- Engine:
- Engine.host_by_name [example: examples/python/comm-host2host/]
- Engine.mailbox_by_name_or_create [example: examples/python/comm-pingpong/]
+ - Engine.set_config
- Mailbox: Mailbox.ready [example: examples/python/comm-ready/]
+ - Ptask [example: examples/python/exec-ptask/]:
+ - this_actor.exec_init
+ - this_actor.parallel_execute
+ - Exec.suspend
+ - Exec.wait_for
- Added an AssertionError exception that may be thrown in case of error. For instance, creating tow hosts with the
same name will now throw this exception instead of killing the interpreter.
demonstrates how we can generate a nice graphical representation of the
platform.
+General:
+ - Modified the host_by_name functions:
+ - Now, they return only hosts, not VMs, and in a much more efficient way.
+ - If one wants to find a VM by name, he now needs to know the host on
+ which it runs and call vm_by_name (or manually iterate over the list of hosts)
+
Tools:
- Enhancements to the graphicator tool:
- Allow to dump the platform topology as a CSV file representing the edges
(FG: issues on Framagit; GH: issues on GitHub)
- FG#105: "Variable penalty should not be negative!" with in-flight messages and bandwidth profiles
- FG#109: Application time reported by --cfg=smpi/display-timing:yes is wrong
+ - FG!109: Trigger new engine solve upon host events such as host on/off
+ - FG#110: Wait_any does not trigger new model solve when host events occur
+ - FG#111: Wrong execution time in rare cases when using multicore
----------------------------------------------------------------------------