Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Changelog: C++ interface
[simgrid.git] / ChangeLog
index c5f6463..7f5238b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,19 @@ New features:
  - New plugin: Producer-Consumer with monitor. Just requires to include the
    include/simgrid/plugins/ProducerConsumer.hpp header to be used. See the
    associated example (examples/cpp/plugin-prodcons).
+ - C++ platform interface: Users can now describe their platform directly in
+   C++ code. This provides greatly flexibility and performance improvement
+   for complex platforms. Main features:
+     - Fat-Tree/DragonFly/Torus composing: allows you to create clusters of
+        "zones", instead of single hosts. This feature enables the description
+        of clusters with complex hosts, composed of several CPUs, GPUs, etc.
+        - StarZone: new zone with a Star-like topology. The routes are defined
+        as a set of links used to communicate from node to everybody (node<->ALL).
+        - Split-Duplex links: auxiliary method to create split-duplex links in
+        the platform, easing its utilisation. It automatically creates both UP
+        and DOWN links (similarly as done in XML).
+        - Please refer to the documentation and the examples included:
+        e.g. examples/cpp/clusters-multicpu/ and examples/platforms/*.cpp.
 
 S4U:
  - New: s4u::Comm::wait_all_for() (like s4u::Comm::wait_all, but with a timeout),
@@ -82,6 +95,7 @@ XBT:
 
 Documentation:
  - New tutorial: Model-checking and formal assessment
+ - New sections: "Demystifying the routing" and "C++ platforms"
 
 Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests)
  (FG: issues on Framagit; GF: issues on GForge; GH: issues on GitHub)