X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6f4585f1e19602414bc4971c9d19fc5d600eb0fa..a431c02b798ec8bdd1c9c8e0314a1300e57ed028:/ChangeLog diff --git a/ChangeLog b/ChangeLog index f8feaa987a..8ff42223ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,35 @@ SimGrid (3.3.2-svn) unstable; urgency=low + The "Simplicity does not preceed complexity, but follows it" release. + + The main contributors of this release were (lexical order): + Silas De Munck, Stéphane Genaud, Martin Quinson, Cristian Rosa. + SMPI: * Implement some more MPI primitives: - MPI_Waitany, MPI_Waitall, MPI_Reduce, MPI_Allreduce + MPI_Bcast, MPI_Waitany, MPI_Waitall, MPI_Reduce, MPI_Allreduce, MPI_Scatter, MPI_Sendrecv, MPI_Alltoall + -implementation: Bcast: flat or 2-ary tree (default), + Barrier: 4-ary tree, + Reduce: flat tree + Allreduce: Reduce then Bcast + Alltoall: "basic_linear" if data per proc < 3Kb, "otherwise pairwise". + Not yet implemented: "Bruck" for data per proc < 200b and comm size > 12 + Alltoallv: flat tree, like ompi + Scatter: flat tree * Add support for optimized collectives (Bcast is now binomial by default) * Port smpirun and smpicc to OS X + SIMIX: + * Relocation of the context module from XBT to SIMIX. + (the context were decoupled from the simix processes, duplicating a lot of code) + => a lot of code was factorized + - less overhead is introduced during scheduling + - simpler API for the context factory + - the logic for process creation,destruction and manipulation was simplified + * Simplification of the s_smx_process_t data structure. + => accesing the simix level data associated to a process is faster now, + and the code is a lot more readable. + SURF: * Extract the routing logic into its own object. (was dupplicated in network.c and workstation_LV07.c; @@ -14,6 +38,12 @@ SimGrid (3.3.2-svn) unstable; urgency=low - Use dynar to represent routes (instead of void** + int*) - kill link_set (use surf_network_model->resource_set instead) - Add a command-line option to choose the routing schema to use + - Add three new models: + * Floyd (shortest path computed at initialization) + * Dijikstra (shortest path recomputed all the time) + * Cached Dijikstra (shortest path computed on need) + All these models where contributed by Silas De Munck, and are + described in his ICCS09 paper. * Simplify model declaration (less redirections, less function to write when defining a model) @@ -56,7 +86,9 @@ SimGrid (3.3.2-svn) unstable; urgency=low * Add xbt_set_get_by_name_or_null() [Silas De Munck] * Add xbt_graph_node_get_outedges() [Silas De Munck] * Add xbt_str_from_file(FILE*) - + * Add xbt_dict_get_key achieving a linear reverse search + * Remove the context module [Cristian Rosa] + -- Da SimGrid team SimGrid (3.3.1) stable; urgency=low