SimGrid (3.5) unstable; urgency=low
SimDag
-
* Change the way a task is considered as ready. Instead of removing
dependencies when a task is done, a counter is decreased. This way,
it is always possible to reach ancestors thanks to the
xbt_dynar_t. This function was in handling a dynar internally and
converted it into a NULL terminated array for historical reasons.
* Rename the SD_READY (all dependencies are satisfied and task is
- scheduled) state in SD_RUNNABLE and define a new SD_READY (all
+ scheduled) state in SD_RUNNABLE and define a new SD_SCHEDULABLE (all
dependencies are satisfied) state.
This prevents a confusion between the notion of "ready to schedule"
- (SD_READY) used in DAG scheduling and that of "ready to be
+ (SD_SCHEDULABLE) used in DAG scheduling and that of "ready to be
simulated" (SD_RUNNABLE) used by the simulation kernel.
-
+ * Add an example that scheduling a DAX on an heterogeneous platform
+ using a Min-Min strategy
+ * new function SD_dotload(char*) to load a DAG described in dot
+ format. This loader and the corresponding examples require the
+ installation of the graphviz library.
+
+ SIMIX
+ * Change the underlying waiting queue in semaphores so that a process
+ can wait on several of them simultaneously (as in waitany).
+ * Fix the way to handle tokens in semaphores so that all access patterns
+ work: {acquire, acquire_timeout, waitany} / {release, release_forever}.
+
XBT
* New data container: setset (set of sets of elements)
* New module: mmalloc (mapped malloc)
* New function: xbt_dict_cursor_set_data()
* New function: xbt_dynar_sort()
+ * New function: xbt_dynar_is_empty()
* New function: xbt_fifo_get_last_item()
* Bug fix in xbt_dynar_shrink(): use the right element size
* Use library init/fini functions for our initialization.
code (even before the xbt_init / MSG_init)
- xbt_exit is now a no-op and produce a warning when used.
+ GRAS:
+ * New function: gras_msgtype_get_name()
+
Build chain: bug fixes and further polishing
* Fix the 'make install' target.
No need to use 'make install-simgrid' anymore