Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a MSG_task_set_data() function
[simgrid.git] / ChangeLog
index ddcc989..1636c13 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,49 @@
-SimGrid (3.3.4) unstable; urgency=low
+SimGrid (3.3.5-svn) unstable; urgency=low
+
+ The "C spoken, se habla Java, Ruby 話せます, fala-se Lua" release.
+
+ Java Bindings: Various Cleanups
+  * Remove put/get: no need to export deprecated interface in Java
+    Use send/receive instead.
+  * Cleanup the examples and add a README per directory
+  * Remove example autoDestination (that's the only way to go now)
+  * Remove example explicitDestination (was a plain copy of basic)  
+  * Make JniException a runtime exception, so that there is no need to
+    declare the fact that you may encounter such a beast. I guess that
+    nobody will ever want to survive such error.
+  * Create specific errors for each MSG case of failure:
+    host failure, transfer failure, timeout, task cancelled
+ Ruby and Lua Bindings: create them
+  * That's new and great, you should try them out. 
+    Same functionalities than Java bindings, only even less polished
+ SimDag:
+  * Kill the useless "rate" argument of SD_task_get_execution_time()
+    Everyone used to provide -1 as a value, it was not used, and the
+    semantic of a possible use wasn't even clear.
+  * SD_SCHED_NO_COST: Constant to use as cost in SD_task_schedule()
+    either as comm costs or compute costs to mean that there is no
+    such thing for that specific task. 
+ MSG: 
+  * In trace replay, allow to have one trace file per process.
+    Give the specific trace file as argument of each process, 
+      and call MSG_action_trace_run(NULL)
+    You can still have one merged file for each processes.
+  * Kill the MSG_paje_output() function. It's a noop since 2 years.
+  * Kill MSG_WARNING and MSG_FATAL return codes: they were not used
+    anywere in source.
+  * Add a MSG_task_set_data() function
+ SIMIX:
+  * add a SIMIX_sem_get_capacity() function
+ SMPI:
+  * Implement MPI_Get_count, MPI_MAXLOC, MPI_MINLOC
+      
+ -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr>
+
+
+SimGrid (3.3.4) stable; urgency=low
 
 
- The "Desktop Grid needs love too" release.
+ The "Desktop Grid needs love too" release (also called Xmas release).
 
  Models improvements:
  * Major speedup in the maxmin system solving by using lazy evaluation
 
  Models improvements:
  * Major speedup in the maxmin system solving by using lazy evaluation
@@ -43,6 +86,15 @@ SimGrid (3.3.4) unstable; urgency=low
      This new model is more realistic than the previous one, so you
        should consider redoing your old experiments with this model.
      Sorry for the inconvenience.
      This new model is more realistic than the previous one, so you
        should consider redoing your old experiments with this model.
      Sorry for the inconvenience.
+     
+ Build System:
+ * Introduce the supernovae compilation mode
+   When compiled that way, the whole SimGrid (or almost) is put in a
+     single compilation unit and compiled in one shoot. 
+  This is to help gcc which has difficulties to inline stuff from one
+     file into another.
+  The speedup seem to be above 15%, althrough more tests are needed on
+     amd64 to confirm that gain.
 
  MSG:
  * Port of MSG's mailbox on top of SIMIX network
 
  MSG:
  * Port of MSG's mailbox on top of SIMIX network
@@ -118,7 +170,21 @@ SimGrid (3.3.4) unstable; urgency=low
  * Fix a vicious bug in dictionaries inducing that some elements were
    not freed on xbt_dict_free()
 
  * Fix a vicious bug in dictionaries inducing that some elements were
    not freed on xbt_dict_free()
 
- -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr> 
+ Portability report of this version:
+  * Main portability targets:
+    - linux (ubuntu (804/810/910) /debian (4/5/testing) /fedora (core11)) 
+      on (amd64/i386/ia64)
+    - mac leopard on i386
+    Known problems: http://cdash.inria.fr/CDash/index.php?project=Simgrid
+     but nothing critical.
+  * Other platforms: windows, AIX and others were not tested for this release
+  
+ Timing report of this version:
+  * Lazy evaluation brings arbitrary speedup (ie, speedup depending on
+    scenario parameters). From 8h to a few seconds in desktop grid settings.
+  * Supernovae brings about 25% speedup on i386.
+
+ -- Da SimGrid team <simgrid-devel@lists.gforge.inria.fr> Thu, 24 Dec 2009 19:07:39 +0100
 
 SimGrid (3.3.3) stable; urgency=low
 
 
 SimGrid (3.3.3) stable; urgency=low