Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
document Pierre's last change (thx for your work, pierre)
[simgrid.git] / ChangeLog
index ec8af29..bbc15fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,43 @@
-SimGrid (3.7) NOT RELEASED; urgency=low
+SimGrid (3.8) NOT RELEASED; urgency=low
 
-  The "sprint cleanups (before the next Big Project kicks in)" release.
+ SimDag:
+ * New type of typed tasks SD_TASK_COMP_PAR_AMDAHL that represents a
+   parallel task whose initial work is distributed among host according
+   to the Amdahl's law. Such tasks are created with a parameter alpha
+   that corresponds to the non-parallelizable part of the computation.
+
+   Before calling SD_task_schedulel or SD_task_schedulev, the
+   SD_task_distribute_comp_amdahl function has to be called with the
+   desired number of workstations. The filling of computation_amount and
+   communication_amount (actually empty) structures is then done
+   seamlessly.
+ * New function SD_workstation_dump to display various information
+
+ -- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
+SimGrid (3.7.1) NOT RELEASED; urgency=low
+
+ MSG:
+ * Restore the prototype of MSG_process_create_with_environment() to
+   the pre-3.7 situation by removing the kill_time argument.
+ * Add a MSG_process_set_kill_time() function instead.
+
+ SURF:
+ * Fix weird behaviors when dealing with parallel tasks.
+
+ Build System:
+ * Fix compilation when using MSG_USE_DEPRECATED.
+ * Fix compilation on Macs.
+ * Environment variables CFLAGS and LDFLAGS are now honored by cmake.
+
+ -- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
+SimGrid (3.7) stable; urgency=low
+
+  The "spring cleanups (before the next Big Project kicks in)" release.
 
   Models:
-  * We can specify the smpi latency/bandwidth factor with command line
+  * We can specify the SMPI latency/bandwidth factor with command line
     add --cfg=smpi/bw_factor:"threshold0:value0;...;thresholdN:valueN"
     or add --cfg=smpi/lat_factor:"threshold0:value0;...;thresholdN:valueN"
     You can also use the "config tag" from platform file by adding this line
@@ -34,11 +68,11 @@ SimGrid (3.7) NOT RELEASED; urgency=low
     See include/simgrid/platf.h for details (still to be completed)
 
   MSG:
-  * Major overhault of the documentation. Almost instructive now :/
-  * Deprecate the use of m_channel_t mecanism like MSG_task_{get,put}
+  * Major overhaul of the documentation. Almost instructive now :/
+  * Deprecate the use of m_channel_t mechanism like MSG_task_{get,put}
     functions and friends. This interface was considered as
     deprecated since over 2 years, it's time to inform our users that it is.
-    Switch to MSG_task_{send,recv} instead, or compile Simgrid command line
+    Switch to MSG_task_{send,recv} instead, or compile SimGrid command line
     'cmake -Dcustom_flags="-DMSG_USE_DEPRECATED" .' if you really need to
      use these (crappy) functions in your code.
     These functions will be removed soon. Stop using them now.
@@ -53,11 +87,15 @@ SimGrid (3.7) NOT RELEASED; urgency=low
     - contexts/synchro: Synchronization mode to use when running
       contexts in parallel (either futex, posix or busy_wait)
     - contexts/parallel_threshold: Minimal number of user contexts
-      that must be part of a scheduling round to switch to parallel 
+      that must be part of a scheduling round to switch to parallel
       execution mode (raw contexts only)
+  * Fix bugs that prevented to use suspend/resume along with
+    synchronization structures.
+  * Fix bugs in process termination that lead to invalid memory access
+    in very specific conditions.
 
   SURF:
-  * Introduce a parallel mode for the models (controled by surf/nthreads
+  * Introduce a parallel mode for the models (controlled by surf/nthreads
      configuration item). In our tests, running the models in parallel
      never lead to any speedups because they are so fast that the gain
      of computing each model in parallel does not amortizes the
@@ -137,7 +175,7 @@ SimGrid (3.7) NOT RELEASED; urgency=low
       Turn model-checking OFF if simulation performance matters to you.
       Not enabling it at runtime is not enough, disable it in cmake.
 
-  -- $date Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+  -- Tue May 15 11:30:19 UTC 2012 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
 
 SimGrid (3.6.2) stable; urgency=low
 
@@ -178,7 +216,6 @@ SimGrid (3.6.2) stable; urgency=low
 
  -- Wed Oct  5 15:51:01 CEST 2011 Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
 
-
 SimGrid (3.6.1) stable; urgency=low
 
  The "Oops, we broke Macs too" release