Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[sonar] Avoid C-style array.
[simgrid.git] / ChangeLog
index 861f3ed..c5f6463 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,10 @@ New features:
    associated example (examples/cpp/plugin-prodcons).
 
 S4U:
+ - New: s4u::Comm::wait_all_for() (like s4u::Comm::wait_all, but with a timeout),
+        s4u::Io::wait_any(), s4u::Io::wait_any_for().
+ - Methods test_all/test_any/wait_all/wait_any in s4u now take their vector
+   parameter by reference, instead of a pointer.
  - Fixed a bug where Activity::wait_for() killed the activity on timeout.
    Explicitly cancel the activity to get back to previous behavior.
 
@@ -21,6 +25,28 @@ SMPI:
       data attached to a process, but still used in other SMPI processes.
     --cfg=smpi/errors-are-fatal: True by default, behaves like if MPI_ERRORS_RETURN
       is active when set to false, to keep going after a small error
+    --cfg=smpi/pedantic: True by default. Do not report some harmless MPI errors
+      which may or may not be problematic in the end.
+  - Sampling:
+    - fix behaviour, as maximum iteration count could be ignored
+    - add SMPI_SAMPLE_LOCAL_TAG and SMPI_SAMPLE_GLOBAL_TAG macros, to allow user to
+      use sampling when the same kernel is called with a different set of parameters
+      which have an impact on the timing.
+  - realloc is now intercepted, to be coherent, as malloc/calloc/free were already.
+    It should now work with smpi/auto-shared-malloc-thresh.
+  - Improve error handling and reporting in multiple places
+  - Improve correctness checks on the MPI code.(MPI_Op and MPI_Datatype
+    validity checks, truncated messages are now an error, return errors
+    when explicitely deleted handles are reused, ...)
+  - RMA: multiple fixes and stability improvements.
+  - analysis (-analyze flag in smpirun):
+     - SMPI can now report buffer leaks as well as MPI handles leaks,
+       if code was compiled without SMPI_NO_OVERRIDE_MALLOC.
+     - if -trace-call-location is used when compiling, SMPI can report
+       origin of leaked handles/buffers
+     - group leaks by type/origin in output message if possible
+  - New implemented MPI calls: MPI_Comm_test_inter
+
 LUA:
  - Lua platform files are deprecated. Their support will be dropped after v3.31.