Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
12 years agoGet rid of all these nasty _im_.
Navarrop [Mon, 12 Dec 2011 15:51:21 +0000 (16:51 +0100)]
Get rid of all these nasty _im_.

12 years agoAdd the right references
Navarrop [Mon, 12 Dec 2011 15:21:01 +0000 (16:21 +0100)]
Add the right references

12 years agoCommit that breaks most tesh files by changing the default model but setting them...
Navarrop [Mon, 12 Dec 2011 15:09:49 +0000 (16:09 +0100)]
Commit that breaks most tesh files by changing the default model but setting them right...

12 years agoAllow selective update to be independently set for cpu and network model.
Navarrop [Mon, 12 Dec 2011 15:09:00 +0000 (16:09 +0100)]
Allow selective update to be independently set for cpu and network model.

12 years agoCosmetics
Navarrop [Mon, 12 Dec 2011 15:07:27 +0000 (16:07 +0100)]
Cosmetics

12 years agoApply the optimization mechanism as requested in config flag.
Navarrop [Mon, 12 Dec 2011 14:35:51 +0000 (15:35 +0100)]
Apply the optimization mechanism as requested in config flag.

12 years agoStart using optimization mode flag in network.
Navarrop [Mon, 12 Dec 2011 14:29:01 +0000 (15:29 +0100)]
Start using optimization mode flag in network.

12 years agoNew values from INRIA RR-7821 (callibration when phase effects are removed).
Navarrop [Mon, 12 Dec 2011 14:26:01 +0000 (15:26 +0100)]
New values from INRIA RR-7821 (callibration when phase effects are removed).

12 years agoCheck for failed links on back_route when crosstraffic is activated
Navarrop [Mon, 12 Dec 2011 14:08:17 +0000 (15:08 +0100)]
Check for failed links on back_route when crosstraffic is activated

12 years agoRename misleading "fullduplex" keyword to "crosstraffic".
Navarrop [Mon, 12 Dec 2011 13:40:32 +0000 (14:40 +0100)]
Rename misleading "fullduplex" keyword to "crosstraffic".

12 years agoRemove unused variable
Navarrop [Mon, 12 Dec 2011 13:39:36 +0000 (14:39 +0100)]
Remove unused variable

12 years agoOptimization + cleanup. Test for optimization only once at startup.
Navarrop [Mon, 12 Dec 2011 13:38:41 +0000 (14:38 +0100)]
Optimization + cleanup. Test for optimization only once at startup.

12 years agoDo not create a dict for every resource especially when it is empty anyway.
Navarrop [Mon, 12 Dec 2011 13:37:44 +0000 (14:37 +0100)]
Do not create a dict for every resource especially when it is empty anyway.

12 years agoCleanup (no more _im_ but lazy or full when needed).
Navarrop [Mon, 12 Dec 2011 11:48:56 +0000 (12:48 +0100)]
Cleanup (no more _im_ but lazy or full when needed).

12 years agoRename for clarity.
Navarrop [Mon, 12 Dec 2011 11:38:43 +0000 (12:38 +0100)]
Rename for clarity.

12 years agoCleanup to allow separation of model specification and of optimization mode for each...
Navarrop [Mon, 12 Dec 2011 11:35:00 +0000 (12:35 +0100)]
Cleanup to allow separation of model specification and of optimization mode for each model.
Clean some cruft in the comments.

12 years agoRevert new time for token-ring
Navarrop [Tue, 6 Dec 2011 15:28:44 +0000 (16:28 +0100)]
Revert new time for token-ring

12 years agoArgh I was confused between UM_FULL and UM_LAZY. This commit sets it right.
Navarrop [Fri, 2 Dec 2011 12:09:05 +0000 (13:09 +0100)]
Argh I was confused between UM_FULL and UM_LAZY. This commit sets it right.

12 years agoMerge network.c and network_im.c
Navarrop [Tue, 29 Nov 2011 10:40:45 +0000 (11:40 +0100)]
Merge network.c and network_im.c

12 years agoNeed to know if have smpi when compiling
Navarrop [Mon, 28 Nov 2011 17:20:14 +0000 (18:20 +0100)]
Need to know if have smpi when compiling

12 years agoAdd update mechanism for cpu instead of cpu_model name.
Navarrop [Mon, 28 Nov 2011 12:48:54 +0000 (13:48 +0100)]
Add update mechanism for cpu instead of cpu_model name.

12 years agoMerge cpu.c and cpu_im.c
Navarrop [Wed, 16 Nov 2011 10:31:38 +0000 (11:31 +0100)]
Merge cpu.c and cpu_im.c

12 years agoMerge branch 'smpi' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid into...
Mark Stillwell [Fri, 16 Dec 2011 09:22:22 +0000 (10:22 +0100)]
Merge branch 'smpi' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid into smpi

12 years agoFWIW this is the calibration I'm using to run experiments right now. -- Mark
Mark Stillwell [Fri, 16 Dec 2011 09:11:21 +0000 (10:11 +0100)]
FWIW this is the calibration I'm using to run experiments right now. -- Mark

12 years agoFWIW this is the calibration I'm using to run experiments right now. -- Mark
mstillwell [Fri, 16 Dec 2011 09:11:21 +0000 (10:11 +0100)]
FWIW this is the calibration I'm using to run experiments right now. -- Mark

12 years agoMerge branch 'master' into MC_LTL
Marion Guthmuller [Tue, 13 Dec 2011 16:20:09 +0000 (17:20 +0100)]
Merge branch 'master' into MC_LTL

12 years agomodel-checker : clean code
Marion Guthmuller [Tue, 13 Dec 2011 12:31:49 +0000 (13:31 +0100)]
model-checker : clean code

12 years agospelling error in comment. very minor.
Mark Stillwell [Mon, 12 Dec 2011 12:43:21 +0000 (13:43 +0100)]
spelling error in comment. very minor.

12 years agoParmap test did not compile
Christophe Thiéry [Sat, 10 Dec 2011 09:50:11 +0000 (10:50 +0100)]
Parmap test did not compile

12 years agoAlternative implementation or parmap with busy waits instead of futexes
Christophe Thiéry [Fri, 9 Dec 2011 15:31:11 +0000 (16:31 +0100)]
Alternative implementation or parmap with busy waits instead of futexes

When the user contexts are run in parallel, you can choose the
synchronization mode of their parmap with:
--cfg=contexts/parallel_mode:{posix|futex|busy_wait}.
The default is futex. Posix synchronization is not implemented yet.

12 years agoParmap: process the whole dynar, don't force workers to fetch work
Christophe Thiéry [Fri, 9 Dec 2011 13:22:07 +0000 (14:22 +0100)]
Parmap: process the whole dynar, don't force workers to fetch work

12 years agoThis variable has no reason to be global
Christophe Thiéry [Fri, 9 Dec 2011 13:15:30 +0000 (14:15 +0100)]
This variable has no reason to be global

12 years agocosmetics
Martin Quinson [Thu, 8 Dec 2011 22:10:53 +0000 (23:10 +0100)]
cosmetics

12 years agokill a forward definition that is never used
Martin Quinson [Thu, 8 Dec 2011 22:10:38 +0000 (23:10 +0100)]
kill a forward definition that is never used

12 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 8 Dec 2011 20:17:19 +0000 (21:17 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

12 years agoKill duplicated macro.
Arnaud Giersch [Thu, 8 Dec 2011 15:31:19 +0000 (16:31 +0100)]
Kill duplicated macro.

12 years agoUse xbt_swag_reset wherever possible.
Arnaud Giersch [Thu, 8 Dec 2011 14:01:41 +0000 (15:01 +0100)]
Use xbt_swag_reset wherever possible.

12 years agoDefine xbt_swag_reset().
Arnaud Giersch [Thu, 8 Dec 2011 13:45:00 +0000 (14:45 +0100)]
Define xbt_swag_reset().

12 years agoRemove redundant assignment in lmm_solve.
Arnaud Giersch [Wed, 7 Dec 2011 14:40:37 +0000 (15:40 +0100)]
Remove redundant assignment in lmm_solve.

12 years agoThose are constraints, and not elements.
Arnaud Giersch [Wed, 7 Dec 2011 10:31:13 +0000 (11:31 +0100)]
Those are constraints, and not elements.

(no functional change)

12 years agoUpdate comment (name was changed 7 years ago).
Arnaud Giersch [Tue, 6 Dec 2011 20:44:20 +0000 (21:44 +0100)]
Update comment (name was changed 7 years ago).

12 years agoRemove unused log categories.
Arnaud Giersch [Thu, 1 Dec 2011 20:43:07 +0000 (21:43 +0100)]
Remove unused log categories.

12 years agoParmap: make maestro also do some work.
Christophe Thiéry [Wed, 7 Dec 2011 16:57:19 +0000 (17:57 +0100)]
Parmap: make maestro also do some work.

The gain looks much bigger than I expected (Chord 10k, constant
network: 55s -> 20s and 160,000 syscalls -> 88,000 syscalls).
Not sure to understand why.

12 years agoThe worker id is now useless in the parmap code
Christophe Thiéry [Wed, 7 Dec 2011 16:19:32 +0000 (17:19 +0100)]
The worker id is now useless in the parmap code

12 years agoAdd comments
Christophe Thiéry [Wed, 7 Dec 2011 16:17:29 +0000 (17:17 +0100)]
Add comments

12 years agoRemove xbt_parmap_get_worker_id to simplify the parmap interface
Christophe Thiéry [Wed, 7 Dec 2011 15:34:28 +0000 (16:34 +0100)]
Remove xbt_parmap_get_worker_id to simplify the parmap interface

12 years agoRemove a useless private header and rename variables
Christophe Thiéry [Tue, 6 Dec 2011 14:47:39 +0000 (15:47 +0100)]
Remove a useless private header and rename variables

12 years agoMerge branch 'master' into MC_LTL
Marion Guthmuller [Wed, 7 Dec 2011 12:12:22 +0000 (13:12 +0100)]
Merge branch 'master' into MC_LTL

Conflicts:
buildtools/Cmake/DefinePackages.cmake

12 years agomodel-checker : hash of regions in snapshot for reached pairs and double dfs algorith...
Marion Guthmuller [Wed, 7 Dec 2011 12:08:46 +0000 (13:08 +0100)]
model-checker : hash of regions in snapshot for reached pairs and double dfs algorithm restructured

12 years agomodel-checker : more requests of CS per process in the example
Marion Guthmuller [Wed, 7 Dec 2011 12:06:23 +0000 (13:06 +0100)]
model-checker : more requests of CS per process in the example

12 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 6 Dec 2011 14:42:01 +0000 (15:42 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

12 years agomodel-checker : block 0 (mdp->heapinfo[0]) removed in comparison of heap in mmalloc_c...
Marion Guthmuller [Tue, 6 Dec 2011 14:14:45 +0000 (15:14 +0100)]
model-checker : block 0 (mdp->heapinfo[0]) removed in comparison of heap in mmalloc_compare_mdesc

12 years agoAdded 2 version of a script to generate hierarchical clusters
Laurent Bobelin [Tue, 6 Dec 2011 13:06:57 +0000 (14:06 +0100)]
Added 2 version of a script to generate hierarchical clusters

12 years agoRewrite the token ring example
Navarrop [Tue, 6 Dec 2011 11:51:52 +0000 (12:51 +0100)]
Rewrite the token ring example

12 years agomodel-checker : reached_pairs changed to dynar
Marion Guthmuller [Tue, 6 Dec 2011 10:31:13 +0000 (11:31 +0100)]
model-checker : reached_pairs changed to dynar

12 years agoParmaps: remove the event structure to simplify the code, add comments
Christophe Thiéry [Mon, 5 Dec 2011 17:25:27 +0000 (18:25 +0100)]
Parmaps: remove the event structure to simplify the code, add comments

12 years agoMake those functions static
Christophe Thiéry [Mon, 5 Dec 2011 16:17:46 +0000 (17:17 +0100)]
Make those functions static

12 years agoRemove a redundant include and reindent a bit
Christophe Thiéry [Mon, 5 Dec 2011 16:09:33 +0000 (17:09 +0100)]
Remove a redundant include and reindent a bit

12 years agoRemove parmap_private.h since parmap.c is the only file using it
Christophe Thiéry [Mon, 5 Dec 2011 16:05:10 +0000 (17:05 +0100)]
Remove parmap_private.h since parmap.c is the only file using it

12 years agoIn sequential mode, don't use thread-specific data
Christophe Thiéry [Mon, 5 Dec 2011 15:54:38 +0000 (16:54 +0100)]
In sequential mode, don't use thread-specific data

12 years agomodel-checker : visited_pairs and visited_pairs_hash changed to dynar
Marion Guthmuller [Mon, 5 Dec 2011 14:48:47 +0000 (15:48 +0100)]
model-checker : visited_pairs and visited_pairs_hash changed to dynar

12 years agoMake the compilation succed for windows.
unknown [Mon, 5 Dec 2011 13:36:27 +0000 (14:36 +0100)]
Make the compilation succed for windows.
THIS is forbidden on win so rename it for THIS_AS

12 years agoUse the good link for latency.
unknown [Mon, 5 Dec 2011 13:35:17 +0000 (14:35 +0100)]
Use the good link for latency.

12 years agomodel-checker : comparison between two hash of regions in snapshot fixed
Marion Guthmuller [Mon, 5 Dec 2011 13:36:14 +0000 (14:36 +0100)]
model-checker : comparison between two hash of regions in snapshot fixed

12 years agoMerge branch 'master' into MC_LTL
Marion Guthmuller [Mon, 5 Dec 2011 10:16:17 +0000 (11:16 +0100)]
Merge branch 'master' into MC_LTL

12 years agomodel-checker : hash of regions in snapshot stored instead of all the data
Marion Guthmuller [Mon, 5 Dec 2011 10:15:04 +0000 (11:15 +0100)]
model-checker : hash of regions in snapshot stored instead of all the data

12 years agoAdd a data_center platform.
Navarrop [Fri, 2 Dec 2011 16:04:37 +0000 (17:04 +0100)]
Add a data_center platform.

12 years agoAdd a cloud platform.
Navarrop [Fri, 2 Dec 2011 15:38:09 +0000 (16:38 +0100)]
Add a cloud platform.

12 years agoKill old CVS $Id$ lines.
Arnaud Giersch [Thu, 1 Dec 2011 15:52:42 +0000 (16:52 +0100)]
Kill old CVS $Id$ lines.

12 years agomodel-checker : args prgm and automaton changed in global variables
Marion Guthmuller [Thu, 1 Dec 2011 14:56:38 +0000 (15:56 +0100)]
model-checker : args prgm and automaton changed in global variables

12 years agoAlways define SIMGRID_VERSION_*.
Arnaud Giersch [Thu, 1 Dec 2011 13:56:51 +0000 (14:56 +0100)]
Always define SIMGRID_VERSION_*.

12 years agomodel-checker : free memory
Marion Guthmuller [Thu, 1 Dec 2011 13:24:16 +0000 (14:24 +0100)]
model-checker : free memory

12 years agomodel-checker : new function MC_take_snapshot_to_restore_liveness for the initial...
Marion Guthmuller [Thu, 1 Dec 2011 13:12:55 +0000 (14:12 +0100)]
model-checker : new function MC_take_snapshot_to_restore_liveness for the initial snapshot taken at the beginning of model checking

12 years agoUse homogeneous dictionaries whenever possible.
Arnaud Giersch [Mon, 28 Nov 2011 14:43:51 +0000 (15:43 +0100)]
Use homogeneous dictionaries whenever possible.

The only remaining users of heterogeneous dicts are sets and multidicts.

12 years agoUse homogeneous dicts for xbt_lib.
Arnaud Giersch [Mon, 28 Nov 2011 13:55:16 +0000 (14:55 +0100)]
Use homogeneous dicts for xbt_lib.

12 years agoAdd some tests for homogeneous dicts (global free functions).
Arnaud Giersch [Fri, 25 Nov 2011 22:05:59 +0000 (23:05 +0100)]
Add some tests for homogeneous dicts (global free functions).

12 years agoDefine xbt_dict_new_homogeneous().
Arnaud Giersch [Mon, 28 Nov 2011 13:39:44 +0000 (14:39 +0100)]
Define xbt_dict_new_homogeneous().

12 years agoMake dicts ready to accept homogeneous dictionaries.
Arnaud Giersch [Mon, 28 Nov 2011 13:22:11 +0000 (14:22 +0100)]
Make dicts ready to accept homogeneous dictionaries.

12 years agoDefine a struct s_xbt_het_dictelm for holding the free function of a dict element.
Arnaud Giersch [Mon, 28 Nov 2011 12:56:53 +0000 (13:56 +0100)]
Define a struct s_xbt_het_dictelm for holding the free function of a dict element.

Create a mallocator for these structs, and use them.

12 years agoDefine xbt_dictelm_set_data, to reduce code duplication.
Arnaud Giersch [Fri, 25 Nov 2011 21:06:19 +0000 (22:06 +0100)]
Define xbt_dictelm_set_data, to reduce code duplication.

12 years agoAdd a dict parameter to dictelm functions.
Arnaud Giersch [Fri, 25 Nov 2011 17:45:13 +0000 (18:45 +0100)]
Add a dict parameter to dictelm functions.

Unused for now.

12 years agoAdd two fields to struct dict, in prevision of homogeneous dicts.
Arnaud Giersch [Mon, 28 Nov 2011 12:50:46 +0000 (13:50 +0100)]
Add two fields to struct dict, in prevision of homogeneous dicts.

12 years agoRewrite integer dicts using regular dicts.
Arnaud Giersch [Fri, 25 Nov 2011 17:30:36 +0000 (18:30 +0100)]
Rewrite integer dicts using regular dicts.

The goal here is to reduce the code complexity for further changes.

It's certainly not optimized anymore, but who cares?
Nobody seems to use them anymore.  Integer dicts could be marked as deprecated.

The main difference is that memory is malloc'ed to store a copy of
the key.

12 years agoA mallocator for dict structs is a bit overkill.
Arnaud Giersch [Thu, 1 Dec 2011 10:25:50 +0000 (11:25 +0100)]
A mallocator for dict structs is a bit overkill.

12 years agotwo more clobbered variables that prevent me to compile. Don't ask
Frederic Suter [Thu, 1 Dec 2011 08:13:01 +0000 (09:13 +0100)]
two more clobbered variables that prevent me to compile. Don't ask
Midjy this time.

12 years agotesh: fix the stable sort.
Arnaud Giersch [Wed, 30 Nov 2011 22:29:03 +0000 (23:29 +0100)]
tesh: fix the stable sort.

Use a double indirection to be sure that the addresses of the
string pointers do not move.

12 years agotesh: fix memory leaks.
Arnaud Giersch [Wed, 30 Nov 2011 22:28:52 +0000 (23:28 +0100)]
tesh: fix memory leaks.

12 years agomodel-checker : all heapstats except total size of the heap added in the comparison...
Marion Guthmuller [Wed, 30 Nov 2011 18:06:29 +0000 (19:06 +0100)]
model-checker : all heapstats except total size of the heap added in the comparison of the heap between two snapshots

12 years agomodel-checker : remove comparison of heapstats between two snapshots
Marion Guthmuller [Wed, 30 Nov 2011 17:15:44 +0000 (18:15 +0100)]
model-checker : remove comparison of heapstats between two snapshots

12 years agoCorrection of a bug. Always return 0.
Navarrop [Wed, 30 Nov 2011 16:29:06 +0000 (17:29 +0100)]
Correction of a bug. Always return 0.

12 years agoRemove memleaks
Navarrop [Wed, 30 Nov 2011 15:58:46 +0000 (16:58 +0100)]
Remove memleaks

12 years agoAdd a masterslave example with arguments
Navarrop [Wed, 30 Nov 2011 15:52:09 +0000 (16:52 +0100)]
Add a masterslave example with arguments
number_of_jobs
number_of_slaves

12 years agoAdd a platform with one cluster and a host
Navarrop [Wed, 30 Nov 2011 15:30:51 +0000 (16:30 +0100)]
Add a platform with one cluster and a host

12 years agoMerge branch 'master' into MC_LTL
Marion Guthmuller [Wed, 30 Nov 2011 08:45:40 +0000 (09:45 +0100)]
Merge branch 'master' into MC_LTL

12 years agomodel-checker : number of CS request per process reduced in the example with acceptan...
Marion Guthmuller [Wed, 30 Nov 2011 08:44:03 +0000 (09:44 +0100)]
model-checker : number of CS request per process reduced in the example with acceptance cycle

12 years agomodel-checker : heap compared block by block or fragment by fragment for the comparis...
Marion Guthmuller [Wed, 30 Nov 2011 08:43:05 +0000 (09:43 +0100)]
model-checker : heap compared block by block or fragment by fragment for the comparison between two snapshots

12 years agomodel-checker : remove stack from regions added in snapshot
Marion Guthmuller [Wed, 30 Nov 2011 08:39:22 +0000 (09:39 +0100)]
model-checker : remove stack from regions added in snapshot

12 years agoadd a test trying to access the properties of a remote host -- it works
Martin Quinson [Wed, 30 Nov 2011 00:21:33 +0000 (01:21 +0100)]
add a test trying to access the properties of a remote host -- it works

12 years agoFree mutex in xbt_dynar_to_array.
Arnaud Giersch [Tue, 29 Nov 2011 13:38:54 +0000 (14:38 +0100)]
Free mutex in xbt_dynar_to_array.

12 years agoAvoid the temporary malloc in xbt_dynar_to_array.
Arnaud Giersch [Tue, 29 Nov 2011 13:38:23 +0000 (14:38 +0100)]
Avoid the temporary malloc in xbt_dynar_to_array.