X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2c69087d11c54eee924f6870373883d6aa9ff228..77dc8c37f29bb55bcbbbda3da52f06d1fe438510:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 6fe8a6c5f7..310c4af495 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,14 +3,25 @@ SimGrid (3.12) NOT RELEASED; urgency=low cMSG: * Interface improvement: - Rename MSG_host_is_avail(h) to MSG_host_is_on(h) - - Rename MSG_task_set_compute_duration(t) to MSG_task_set_flops_amount(t) - - Rename MSG_task_set_data_size(t) to MSG_task_set_bytes_amount(t) - Rename MSG_task_get_data_size(t) to MSG_task_get_bytes_amount(t) + - Sanitize the interface in MSG_task_ module: + - Merge two functions that were close enough but misleading: + set_compute_duration(t) -> set_flops_amount(t) + get_remaining_computation(t) -> set_flops_amount(t) + - set_data_size(t) -> set_bytes_amount(t) + get_data_size(t) -> get_bytes_amount(t) - Massive cleanups in the functions related to the energy + - MSG_host_get_pstate_number() -> MSG_host_get_nb_pstates() + - New: MSG_host_get_pstate() + * New example: + - msg/energy/onoff: switching hosts on and off jMSG: * Interface improvement: - Rename Host.isAvail() to Host.isOn() - Rename Process.currentProcess() to Process.getCurrentProcess() + - Rename Task.setDataSize() to Task.setBytesAmount() + - Merge Task.getRemainingDuration() and Task.getComputeDuration() into Task.getFlopsAmount() + * Bug fixes: + - #18874: Actually allows the GC to reclaim tasks SIMIX: * New functions @@ -20,11 +31,15 @@ SimGrid (3.12) NOT RELEASED; urgency=low - popping: the strange dance that converts a user request into a kernel handling - smx_context_*: the virtualization mechanisms that embeed the user code - smx_*: the handling of each simcalls + * Interface cleanup: + - simcall_host_set_power_peak_at -> simcall_host_set_pstate * Rename smx_action_t into smx_synchro_t, making explicit that these things are used to synchronize processes with their environment. For example, a communication is a sort of synchronization involving the communicating processes (that may block until the exchange) and the platform. The same can be said from computations, etc. + * Bug fixes: + - #18888: segfault when a process ends before its kill_time SMPI: * New functions @@ -49,10 +64,13 @@ SimGrid (3.12) NOT RELEASED; urgency=low - Replay can be used with SMP-aware algorithms - Memory occupation of replay should now be contained (temporary buffers allocated in collective algorithms should be shared between processes) - Replay can now replay several traces at the same time (check examples/smpi/replay_multiple example), to simulate interactions between several applications on a given platform. User can specify the start time of each instance. This should also allow replay + actual applications to run. - * Bug fixes + * Bug fixes - [#17799] : have mpi_group_range_incl and mpi_group_range_excl better test some corner cases - Correctly use loopback on fat-tree clusters - Asynchronous small messages shouldn't trigger deadlocks anymore + * Energy/DVFS cleanup and improvement + - smpi_set_host_power_peak_at() -> smpi_set_host_pstate() + - new: smpi_get_host_pstate() SURF * Bug fixes - "Full" network optimization flag was broken since Surf++ @@ -62,12 +80,22 @@ SimGrid (3.12) NOT RELEASED; urgency=low * Improvement of the Energy plugin. - Always update the consumption before returning that value - New property: watt_off to denote the disipation when the host is off + - New functions getWattMinAt and getWattMaxAt to retrieve the + dissipation of pstates that we are not currently at. XBT * New functions - Add a xbt_heap_update function, to avoid costly xbt_heap_remove+xbt_heap_insert use - Add a xbt wrapper for simcall_mutex_trylock (asked in [#17878]) - Add two new log appenders : rollfile and splitfile. Patch by Fabien Chaix. - + Build System + * Tracing is now always enabled (no way to turn it out) + * Move headers around to sort them out on installed systems: + - instr/instr.h -> simgrid/instr.h + - instr/jedule/* -> simgrid/jedule + - simdag/datatypes.h was removed + - simdag/simdag.h -> simgrid/simdag.h + - msg/datatypes.h was removed + - msg/msg.h -> simgrid/msg.h -- $date Da SimGrid team