Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update version of SimGrid to 3.7.
[simgrid.git] / NEWS
1      _____ _ __ ___(_) ___  _ __   |___ /|___  |
2 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   / / 
3  \ V /  __/ |  \__ \ | (_) | | | |  ___) | / /  
4   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)_/   
5                                                 
6  (still to be done)
7                     _               _____  __    ____  
8 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  |___ \ 
9 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \   __) | 
10  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) | / __/  
11   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_____|
12                 Oct 5 2011
13
14 The "Not coding new stuff allows to polish old things" release.
15
16  * Portability to Mac and Windows improved.
17  * Possible misconfigurations (contextes, libPCRE) made impossible by 
18    removing the option or providing sane default value.
19  * Exerimental support to NS3 simulator as a backend.
20  
21                     _               _____  __    _ 
22 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  / |
23 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \ | |
24  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) || |  
25   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___(_)_|
26                 Jun 27 2011  
27                                                    
28 The "Oops, we broke Macs too" release. 
29 Bug fix to an issue preventing SimGrid from working on Mac OSX.
30
31                     _               _____  __   
32 __   _____ _ __ ___(_) ___  _ __   |___ / / /_  
33 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| '_ \ 
34  \ V /  __/ |  \__ \ | (_) | | | |  ___) | (_) |         
35   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)___/ 
36                 Jun 21 2011
37
38 The "OMG! They Killed Kenny!" version. Major changes:
39
40  * Java and Ruby bindings were removed from the main archive
41    - They are now distributed separately
42  * GRAS is not considered as stable anymore, but experimental. Sorry.
43  * First support for parallel simulation:
44    - Can run the user code of any simulation in parallel.
45    - Basic support for multi-cores hosts in platform files
46  * Improved P2P support:
47    - Peer tag in platform files for DSL connected nodes
48    - Vivaldi routing scheme for lightweigted yet accurate models
49  * Improved SMPI: Faster Fortran, automatic privatization of C globals
50  * Tracing: trace contains the full platform hierarchy
51    exactly as declared using the ASes of the platform file
52  
53 Plus numerous other goodies (check the ChangeLog for details)
54
55                     _               _____  ____                     
56 __   _____ _ __ ___(_) ___  _ __   |___ / | ___| 
57 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \ |___ \ 
58  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |
59   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____/
60                 01 Dec 2010
61
62 The "Winter in Frejus" release. Also known as "ANR/ADT funding helps"
63 Major changes are:
64
65  * New feature: Model check any simgrid simulation
66  * SMPI: now considered stable
67  * Visualization:
68     - now covers the whole framework
69     - major usability improvements
70  * SURF:
71     - scalable platform management through hiearchical description
72     - new efficient way to bypass the XML parser
73  * MSG: at last asynchronous functions are available
74  * SIMDAG: many usability improvements (dotloader, ...)
75  * GRAS: finally catch up with latest internal evolutions
76  * Build chain:
77     - Windows port: should be usable now but still considered experimental
78     - Autotools have now been completely removed
79
80                     _               _____ _  _    _ 
81 __   _____ _ __ ___(_) ___  _ __   |___ /| || |  / |
82 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| || |_ | |
83  \ V /  __/ |  \__ \ | (_) | | | |  ___) |__   _|| |
84   \_/ \___|_|  |___/_|\___/|_| |_| |____(_) |_|(_)_|
85                 04 May 2010
86
87 The "Polishing easter eggs is probably a good idea" release.
88 This is a bug fixes release only. 
89                     _               _____ _  _   
90 __   _____ _ __ ___(_) ___  _ __   |___ /| || |  
91 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \| || |_ 
92  \ V /  __/ |  \__ \ | (_) | | | |  ___) |__   _|
93   \_/ \___|_|  |___/_|\___/|_| |_| |____(_) |_|  
94                 28 Apr 2010
95
96 The "Easter in Cargese" release. Also known as (major changes):
97  
98  * the "se habla Java, Ruby 話せます, fala-se Lua (and deaf-friendly)"
99    ~> bindings were greatly improved
100    ~> new tracing infrastructure for better visualization introduced
101     
102  * the "Welcome to configury modernity" release.
103    ~> we switched from autotools to cmake, and improved our cdash
104    
105                     _               _____  _____ _  _   
106 __   _____ _ __ ___(_) ___  _ __   |___ / |___ /| || |  
107 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \| || |_ 
108  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |__   _|
109   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_) |_|  
110                 24 Dec 2009
111
112 The "Desktop Grid needs love too" release (also called "Xmas release").
113 Most important changes:
114  * Big speedup through lazy evaluation of the linear models
115  * Supernovae mode: Compile everything in one unit to improve inlining
116  * Simix network module for internal cleanups
117  * Load DAX of applications into SimDag
118  * Lot of small cleanups and other bug fixes
119  
120                     _               _____  _____  _____ 
121 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / |___ / 
122 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \   |_ \ 
123  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) | ___) |
124   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)____/ 
125                 20 Aug 2009
126                 
127 The "Need for Speed" release.
128 Big speedup through some function inlining.
129
130                     _               _____  _____  ____  
131 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / |___ \ 
132 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \   __) |
133  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) | / __/ 
134   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)_____|
135                 19 Aug 2009
136                 
137 The "Simplicity does not preceed complexity, but follows it" release.
138 Most important changes:
139  * surf and simix modules reworked for simplification.
140    It lays the ground for future extensions and improvements of SimGrid
141  * SMPI was further improved, altrough not ready for production use yet.
142
143 On the way, we gained a bit more than 5% on the classical master/slave
144 example. More to come on this in future releases.
145                     _               _____  _____  _ 
146 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / / |
147 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \ | |
148  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) || |
149   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____(_)_|
150                 27 Jun 2009
151
152 This dot release is mainly a maintainance one. Most important changes:
153  * We fixed a large amount of bugs all around
154  
155  * We sanitized the way configuration is handled internally.
156    Try passing --cfg-help to binaries compiled against this version.
157    
158  * SMPI is in better shape: lot of bugs fixing & usability improvements
159    It may be worth trying it (even if all bugs are not gone yet)
160
161 This version may have a bit more of memleaks than 3.3. This will be
162 fixed in a latter release.
163
164
165      ____  _            ____      _     _ 
166     / ___|(_)_ __ ___  / ___|_ __(_) __| |
167     \___ \| | '_ ` _ \| |  _| '__| |/ _` |
168      ___) | | | | | | | |_| | |  | | (_| |
169     |____/|_|_| |_| |_|\____|_|  |_|\__,_|                                       
170                     _               _____  _____ 
171 __   _____ _ __ ___(_) ___  _ __   |___ / |___ / 
172 \ \ / / _ \ '__/ __| |/ _ \| '_ \    |_ \   |_ \ 
173  \ V /  __/ |  \__ \ | (_) | | | |  ___) | ___) |  
174   \_/ \___|_|  |___/_|\___/|_| |_| |____(_)____/
175                _             _           _ 
176      _  _ _ _ | |___ __ _ __| |_  ___ __| |
177     | || | ' \| / -_) _` (_-< ' \/ -_) _` |
178      \_,_|_||_|_\___\__,_/__/_||_\___\__,_|
179                Mar 16 2007
180
181 homepage: http://simgrid.gforge.inria.fr/
182 download: http://gforge.inria.fr/frs/?group_id=12
183
184 At least, after 2 years of hard work, we managed to release the 3.3
185 version of the SimGrid framework. There is so many changes that the
186 changelog only lists the most important ones, leaving alone the small
187 improvements, bug fixing and new gadgets. 
188
189 In short:
190  * Java bindings
191  * New simulation models, and improvement of the GTNetS wrapper
192  
193  * Large memory savings (mainly in parser)
194  * Faster (twice faster is not uncommon, and from 20 hours to 2
195            minutes on very large scenarios)
196  * Much better scalability (tested up to 250,000 processes)
197  
198  * Complete regression testing framework so that you can trust the tool
199  * Lot of neat new modules in the XBT toolbox
200  
201 This version was throughfully tested on linux 32bits and 64bits
202 (debian), as well as Mac OSX (leopard). 
203
204 Unfortunately, our windows-guy left, and we cannot release the windows
205 version at the same time than the other archs. Any help would be
206 really welcomed here.
207
208 Some of the 96 included test suites are known to fail, but everything
209 should work anyway (don't panic):
210  * The amok module does not work in real deployment ATM, but I don't
211    see this as release critical since I'm not aware of anyone needing
212    this right now   
213  * Some tests about the ability of GRAS to receive messages from
214    exotic platforms fail because I've lost access to these platforms
215    (such as AIX)
216  * the example/gras/pmm sometimes fails (about 1/10 of cases). I'm
217    quite puzzled, but I suspect a bug in the test, not in the lib.
218  * the tesh auto-tests "fail" on Mac OSX. This is because "rm -rf" is
219    sometimes too verbose (when the OS creates hidden files, I
220    suspect), but tesh definitly work as the rest on this arch.
221    
222 We hope to manage to do more timely releases in the future, even if
223 that may turn out difficult since big stuff is comming (I don't say
224 much here for the suspense ;)
225
226 We hope you'll enjoy this new version, and please report any feedback
227 on the <simgrid-user@lists.gforge.inria.fr> list.
228
229 Martin Quinson (for Da SimGrid Team)