X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ed9b07e5c0c7eb6d4d38b0fe5aaea80d6996a8a7..69f5a810e8e46b69dff93930cad074a404b305d1:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 5aa44d4ec1..61dbb2d538 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,14 +3,22 @@ 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() 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 +28,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 +61,12 @@ 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 + * Interface cleanup + - smpi_set_host_power_peak_at -> smpi_set_host_pstate SURF * Bug fixes - "Full" network optimization flag was broken since Surf++