Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
revalidation
[simgrid.git] / NEWS
1                     _               _____  _ _
2 __   _____ _ __ ___(_) ___  _ __   |___ / / / |
3 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | |
4  \ V /  __/ |  \__ \ | (_) | | | |  ___) || | |
5   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|_|
6
7 (to complete)
8                     _               _____  _  ___
9 __   _____ _ __ ___(_) ___  _ __   |___ / / |/ _ \
10 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ | | | | |
11  \ V /  __/ |  \__ \ | (_) | | | |  ___) || | |_| |
12   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_|\___/
13
14 The Clean Diaper Release, a.k.a. SimGrid is leak-free. Major changes:
15
16  * Preliminary DVFS support to track the energy consumption
17  * Java is back in the main package (and is very stable).
18  * The storage sub-modules is now believed to be usable.
19  * SMPI is now very stable (we pass most MPICH tests).
20  * Lots of memory leaks were corrected in this release.
21  * Verification and model checking further improved:
22    liveness+SMPI works; reduction through state equality detection
23  Plus the usual load of bug fixes and small improvements
24
25                     _               _____ ___
26 __   _____ _ __ ___(_) ___  _ __   |___ // _ \
27 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ (_) |
28  \ V /  __/ |  \__ \ | (_) | | | |  ___) \__, |
29   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)/_/
30                 Feb 5 2013
31
32 The "Grasgory" release. Major changes:
33
34  * Gras was completely removed from this version.
35  * Documentation reorganization to ease browsing it.
36  * New default value for the TCP_gamma parameter: 4MiB
37                     _               _____  ___   _
38 __   _____ _ __ ___(_) ___  _ __   |___ / ( _ ) / |
39 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ / _ \ | |
40  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) || |
41   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_|
42                 Oct 27 2012
43
44 The "we are told that some people want to also *install* the simgrid
45 framework" release.
46
47  * Add missing manpage to the archive.
48                     _               _____  ___
49 __   _____ _ __ ___(_) ___  _ __   |___ / ( _ )
50 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ / _ \
51  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) |
52   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___/
53                 Oct 25 2012
54
55 The Psssshiiiit release: SimGrid jumps into the Cloud.
56 Major changes:
57
58  * Experimental interface to manipulate VMs, EC2-style.
59  * Fixes around process restart and stochastic workloads
60  * platf: New C interface to create fixed or random platforms
61  * SimDag: Many fixes and improvements of typed tasks
62  * SMPI now covers more of the MPI interface.
63    More datatypes, more functions, more robust.
64  * Model-checking: mmalloc is more robust to user errors.
65                     _               _____ _____ _
66 __   _____ _ __ ___(_) ___  _ __   |___ /|___  / |
67 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   / /| |
68  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / /_| |
69   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_/(_)_|
70                 June 7 2012
71
72 The "cleaning the cleanup" release. Major changes:
73
74  * Portability fixups for Mac OSX and Windows
75  * Some other bug fixing and various polishing.
76                     _               ____  _____
77 __   _____ _ __ ___(_) ___  _ __   |___ /|___  |
78 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   / /
79  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / /
80   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_/
81                 May 15 2012
82
83 The "spring cleanups (before the next Big Project kicks in)" release.
84 Major changes:
85
86  * Major cleanups all around (doc, user options, MSG, Lua, internals)
87    Small backward compatibility glitches may have been introduced
88  * Parallel execution of user code should be stable and efficient now
89  * SMPI is now considered stable
90  * Add temporals to Model-Checking (highly experimental right now)
91                     _               _____  __    ____
92 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  |___ \
93 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \   __) |
94  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) | / __/
95   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_____|
96                 Oct 5 2011
97
98 The "Not coding new stuff allows to polish old things" release.
99
100  * Portability to Mac and Windows improved.
101  * Possible misconfigurations (contexts, libPCRE) made impossible by
102    removing the option or providing sane default value.
103  * Experimental support to NS3 simulator as a back-end.
104
105                     _               _____  __    _
106 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  / |
107 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \ | |
108  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) || |
109   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_|
110                 Jun 27 2011
111
112 The "Oops, we broke Macs too" release.
113 Bug fix to an issue preventing SimGrid from working on Mac OSX.
114
115                     _               _____  __
116 __   _____ _ __ ___(_) ___  _ __   |___ / / /_
117 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \
118  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) |
119   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___/
120                 Jun 21 2011
121
122 The "OMG! They Killed Kenny!" version. Major changes:
123
124  * Java and Ruby bindings were removed from the main archive
125    - They are now distributed separately
126  * GRAS is not considered as stable anymore, but experimental. Sorry.
127  * First support for parallel simulation:
128    - Can run the user code of any simulation in parallel.
129    - Basic support for multi-cores hosts in platform files
130  * Improved P2P support:
131    - Peer tag in platform files for DSL connected nodes
132    - Vivaldi routing scheme for lightweigted yet accurate models
133  * Improved SMPI: Faster Fortran, automatic privatization of C globals
134  * Tracing: trace contains the full platform hierarchy
135    exactly as declared using the ASes of the platform file
136
137 Plus numerous other goodies (check the ChangeLog for details)
138
139                     _               _____  ____
140 __   _____ _ __ ___(_) ___  _ __   |___ / | ___|
141 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ |___ \
142  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |
143   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____/
144                 01 Dec 2010
145
146 The "Winter in Frejus" release. Also known as "ANR/ADT funding helps"
147 Major changes are:
148
149  * New feature: Model check any simgrid simulation
150  * SMPI is now very usable.
151  * Visualization:
152     - now covers the whole framework
153     - major usability improvements
154  * SURF:
155     - scalable platform management through hierarchical description
156     - new efficient way to bypass the XML parser
157  * MSG: at last asynchronous functions are available
158  * SIMDAG: many usability improvements (dotloader, ...)
159  * GRAS: finally catch up with latest internal evolutions
160  * Build chain:
161     - Windows port: should be usable now but still considered experimental
162     - Autotools have now been completely removed
163
164                     _               _____ _  _    _
165 __   _____ _ __ ___(_) ___  _ __   |___ /| || |  / |
166 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| || |_ | |
167  \ V /  __/ |  \__ \ | (_) | | | |  ___) |__   _|| |
168   \_/ \___|_|  |___/_|\___/|_| |_| |____(_) |_|(_)_|
169                 04 May 2010
170
171 The "Polishing easter eggs is probably a good idea" release.
172 This is a bug fixes release only.
173                     _               _____ _  _
174 __   _____ _ __ ___(_) ___  _ __   |___ /| || |
175 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| || |_
176  \ V /  __/ |  \__ \ | (_) | | | |  ___) |__   _|
177   \_/ \___|_|  |___/_|\___/|_| |_| |____(_) |_|
178                 28 Apr 2010
179
180 The "Easter in Cargese" release. Also known as (major changes):
181
182  * the "se habla Java, Ruby 話せます, fala-se Lua (and deaf-friendly)"
183    ~> bindings were greatly improved
184    ~> new tracing infrastructure for better visualization introduced
185
186  * the "Welcome to configury modernity" release.
187    ~> we switched from autotools to cmake, and improved our cdash
188
189                     _               _____  _____ _  _
190 __   _____ _ __ ___(_) ___  _ __   |___ / |___ /| || |
191 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \| || |_
192  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |__   _|
193   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_) |_|
194                 24 Dec 2009
195
196 The "Desktop Grid needs love too" release (also called "Xmas release").
197 Most important changes:
198  * Big speedup through lazy evaluation of the linear models
199  * Supernovae mode: Compile everything in one unit to improve inlining
200  * Simix network module for internal cleanups
201  * Load DAX of applications into SimDag
202  * Lot of small cleanups and other bug fixes
203
204                     _               _____  _____  _____
205 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / |___ /
206 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \   |_ \
207  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) | ___) |
208   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)____/
209                 20 Aug 2009
210
211 The "Need for Speed" release.
212 Big speedup through some function inlining.
213
214                     _               _____  _____  ____
215 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / |___ \
216 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \   __) |
217  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) | / __/
218   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)_____|
219                 19 Aug 2009
220
221 The "Simplicity does not preceed complexity, but follows it" release.
222 Most important changes:
223  * surf and simix modules reworked for simplification.
224    It lays the ground for future extensions and improvements of SimGrid
225  * SMPI was further improved, although not ready for production use yet.
226
227 On the way, we gained a bit more than 5% on the classical master/slave
228 example. More to come on this in future releases.
229                     _               _____  _____  _
230 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / / |
231 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \ | |
232  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) || |
233   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)_|
234                 27 Jun 2009
235
236 This dot release is mainly a maintenance one. Most important changes:
237  * We fixed a large amount of bugs all around
238
239  * We sanitized the way configuration is handled internally.
240    Try passing --cfg-help to binaries compiled against this version.
241
242  * SMPI is in better shape: lot of bugs fixing & usability improvements
243    It may be worth trying it (even if all bugs are not gone yet)
244
245 This version may have a bit more of memleaks than 3.3. This will be
246 fixed in a latter release.
247
248
249      ____  _            ____      _     _
250     / ___|(_)_ __ ___  / ___|_ __(_) __| |
251     \___ \| | '_ ` _ \| |  _| '__| |/ _` |
252      ___) | | | | | | | |_| | |  | | (_| |
253     |____/|_|_| |_| |_|\____|_|  |_|\__,_|
254                     _               _____  _____
255 __   _____ _ __ ___(_) ___  _ __   |___ / |___ /
256 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \
257  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |
258   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____/
259                _             _           _
260      _  _ _ _ | |___ __ _ __| |_  ___ __| |
261     | || | ' \| / -_) _` (_-< ' \/ -_) _` |
262      \_,_|_||_|_\___\__,_/__/_||_\___\__,_|
263                Mar 16 2007
264
265 homepage: http://simgrid.gforge.inria.fr/
266 download: http://gforge.inria.fr/frs/?group_id=12
267
268 At least, after 2 years of hard work, we managed to release the 3.3
269 version of the SimGrid framework. There is so many changes that the
270 changelog only lists the most important ones, leaving alone the small
271 improvements, bug fixing and new gadgets.
272
273 In short:
274  * Java bindings
275  * New simulation models, and improvement of the GTNetS wrapper
276
277  * Large memory savings (mainly in parser)
278  * Faster (twice faster is not uncommon, and from 20 hours to 2
279            minutes on very large scenarios)
280  * Much better scalability (tested up to 250,000 processes)
281
282  * Complete regression testing framework so that you can trust the tool
283  * Lot of neat new modules in the XBT toolbox
284
285 This version was thoroughly tested on linux 32bits and 64bits
286 (debian), as well as Mac OSX (leopard).
287
288 Unfortunately, our windows-guy left, and we cannot release the windows
289 version at the same time than the other archs. Any help would be
290 really welcomed here.
291
292 Some of the 96 included test suites are known to fail, but everything
293 should work anyway (don't panic):
294  * The amok module does not work in real deployment ATM, but I don't
295    see this as release critical since I'm not aware of anyone needing
296    this right now
297  * Some tests about the ability of GRAS to receive messages from
298    exotic platforms fail because I've lost access to these platforms
299    (such as AIX)
300  * the example/gras/pmm sometimes fails (about 1/10 of cases). I'm
301    quite puzzled, but I suspect a bug in the test, not in the lib.
302  * the tesh auto-tests "fail" on Mac OSX. This is because "rm -rf" is
303    sometimes too verbose (when the OS creates hidden files, I
304    suspect), but tesh definitely work as the rest on this arch.
305
306 We hope to manage to do more timely releases in the future, even if
307 that may turn out difficult since big stuff is coming (I don't say
308 much here for the suspense ;)
309
310 We hope you'll enjoy this new version, and please report any feedback
311 on the <simgrid-user@lists.gforge.inria.fr> list.
312
313 Martin Quinson (for Da SimGrid Team)