X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ffe8ce65fd9a8e18a0469f26f067c3ea6d5d60d4..d13b1659a0c2551ee41b287a269e391bb2d7bc8a:/ChangeLog diff --git a/ChangeLog b/ChangeLog index e4d2474514..455983dd86 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,10 +3,21 @@ SimGrid (3.12) NOT RELEASED; urgency=low cMSG: * Interface improvement: - Rename MSG_host_is_avail(h) to MSG_host_is_on(h) + - 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 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 @@ -21,6 +32,8 @@ SimGrid (3.12) NOT RELEASED; urgency=low 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 @@ -35,6 +48,7 @@ SimGrid (3.12) NOT RELEASED; urgency=low - Constant times can be injected inside MPI_Wtime and MPI_Test through options smpi/wtime and smpi/test - InfiniBand network model added : Based on the works of Jerome Vienne (http://mescal.imag.fr/membres/jean-marc.vincent/index.html/PhD/Vienne.pdf ) - When smpi/display_timing is set, also display global simulation time and application times + - Have smpirun, smpicc and friends display the simgrid git hash version on --git-version * Collective communications - SMP-aware algorithms are now dynamically handled. An internal communicator is created for each node, and an external one to handle communications between "leaders" of each node - MVAPICH2 (1.9) collective algorithms selector : normal and SMP algorithms are handled, and selection logic is based on the one used on TACC's Stampede cluster (https://www.tacc.utexas.edu/stampede/). @@ -62,7 +76,15 @@ SimGrid (3.12) NOT RELEASED; urgency=low - 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