Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
11 years agoRemove unused variable: task.
Arnaud Giersch [Wed, 23 May 2012 16:14:22 +0000 (18:14 +0200)]
Remove unused variable: task.

11 years agoUpdate memcheck_tests.cmake.
Arnaud Giersch [Wed, 23 May 2012 16:11:11 +0000 (18:11 +0200)]
Update memcheck_tests.cmake.

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
suter [Wed, 23 May 2012 15:31:03 +0000 (17:31 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

11 years agolist SimDag additions
suter [Wed, 23 May 2012 15:30:24 +0000 (17:30 +0200)]
list SimDag additions

11 years agoRevert "Give vriable APPLE if on mac"
Arnaud Giersch [Wed, 23 May 2012 15:22:00 +0000 (17:22 +0200)]
Revert "Give vriable APPLE if on mac"

This reverts commit 119fc53fcce0f13ecbfe9d3d9e43ec4733066d6f.

11 years agoupdate and simplify the test of sequential access mode and test
suter [Wed, 23 May 2012 15:20:57 +0000 (17:20 +0200)]
update and simplify the test of sequential access mode and test
SD_workstation_dump
update tesh file accordingly

11 years agoCannot use a variable defined on command line here.
Arnaud Giersch [Wed, 23 May 2012 15:20:02 +0000 (17:20 +0200)]
Cannot use a variable defined on command line here.

It won't work with user code (unless the user defines the same variable).

Use a variable known to be defined by gcc on macs.

11 years agoslight change to the dump function
suter [Wed, 23 May 2012 15:19:50 +0000 (17:19 +0200)]
slight change to the dump function

11 years agoUpdate ChangeLog for 3.7.1.
Arnaud Giersch [Wed, 23 May 2012 14:59:40 +0000 (16:59 +0200)]
Update ChangeLog for 3.7.1.

11 years agoGive vriable APPLE if on mac
navarro [Wed, 23 May 2012 14:45:41 +0000 (16:45 +0200)]
Give vriable APPLE if on mac

11 years agoFix configure warning on mac
navarro [Wed, 23 May 2012 14:42:31 +0000 (16:42 +0200)]
Fix configure warning on mac

11 years agoadd a SD_workstation_dump function (not tested yet)
suter [Wed, 23 May 2012 14:31:21 +0000 (16:31 +0200)]
add a SD_workstation_dump function (not tested yet)

11 years agoApparently, constructor priorities are not supported on Macs.
Arnaud Giersch [Wed, 23 May 2012 14:22:00 +0000 (16:22 +0200)]
Apparently, constructor priorities are not supported on Macs.

11 years agoCosmetics: keep categories lexicographically ordered.
Arnaud Giersch [Wed, 23 May 2012 13:37:14 +0000 (15:37 +0200)]
Cosmetics: keep categories lexicographically ordered.

11 years agoUse standard modifier %z instead of %Z.
Arnaud Giersch [Wed, 23 May 2012 12:08:08 +0000 (14:08 +0200)]
Use standard modifier %z instead of %Z.

11 years agoA cast is mandatory here to discard the volatile qualifier.
Arnaud Giersch [Wed, 23 May 2012 12:06:14 +0000 (14:06 +0200)]
A cast is mandatory here to discard the volatile qualifier.

11 years agoGive the correct address for the source of memcpy
Arnaud Giersch [Wed, 23 May 2012 12:05:23 +0000 (14:05 +0200)]
Give the correct address for the source of memcpy

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Marion Guthmuller [Wed, 23 May 2012 12:47:44 +0000 (14:47 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

11 years agomodel-checker : function get_addr_memory_map rewrited using xbt_str tools
Marion Guthmuller [Wed, 23 May 2012 12:47:40 +0000 (14:47 +0200)]
model-checker : function get_addr_memory_map rewrited using xbt_str tools

11 years agoGenerate directory /home/groups/simgrid/htdocs/simgrid/${release_version}/ with cmake
navarro [Wed, 23 May 2012 11:56:55 +0000 (13:56 +0200)]
Generate directory /home/groups/simgrid/htdocs/simgrid/${release_version}/ with cmake
Update PIPOL files

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Marion Guthmuller [Wed, 23 May 2012 09:47:40 +0000 (11:47 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

11 years agocompilation errors (optimizations and model checking on) fixed in function ‘get_addr_...
Marion Guthmuller [Wed, 23 May 2012 09:47:21 +0000 (11:47 +0200)]
compilation errors (optimizations and model checking on) fixed in function ‘get_addr_memory_map’

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Frederic Suter [Wed, 23 May 2012 09:11:56 +0000 (11:11 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

11 years agoUpdate next version to 3.7.1.
Arnaud Giersch [Wed, 23 May 2012 09:00:38 +0000 (11:00 +0200)]
Update next version to 3.7.1.

11 years agosmall glitches there (I didn't "bob" was a routing method)
Frederic Suter [Wed, 23 May 2012 09:05:39 +0000 (11:05 +0200)]
small glitches there (I didn't "bob" was a routing method)

11 years agoCosmetics: correctly align Cmake messages, and replace tabs with spaces.
Arnaud Giersch [Tue, 22 May 2012 13:04:52 +0000 (15:04 +0200)]
Cosmetics: correctly align Cmake messages, and replace tabs with spaces.

11 years agoMerge of cpu_update_actions_state_full and net_update_actions_state_full
navarro [Tue, 22 May 2012 15:24:32 +0000 (17:24 +0200)]
Merge ... cpu_update_actions_state_full and net_update_actions_state_full

11 years agoMerge cpu_update_actions_state_lazy and net_update_actions_state_lazy
navarro [Tue, 22 May 2012 14:29:24 +0000 (16:29 +0200)]
Merge cpu_update_actions_state_lazy and net_update_actions_state_lazy

11 years agoForget to remove this line from previous commit
navarro [Tue, 22 May 2012 13:42:31 +0000 (15:42 +0200)]
Forget to remove this line from previous commit

11 years agoMerge cpu and network
navarro [Tue, 22 May 2012 13:28:25 +0000 (15:28 +0200)]
Merge cpu and network
Remove *_update_action_remaining_lazy and *_share_resources_lazy from cpu.c and network.c
Add functions generic_share_resources_lazy and generic_update_action_remaining_lazy

11 years agoFix compilation with MSG_DEPRECATED
navarro [Tue, 22 May 2012 13:17:01 +0000 (15:17 +0200)]
Fix compilation with MSG_DEPRECATED

11 years agoEnsure that lfields[] is fully initialized.
Arnaud Giersch [Tue, 22 May 2012 11:58:37 +0000 (13:58 +0200)]
Ensure that lfields[] is fully initialized.

Fixes compilation error:

In file included from .../src/xbt/mmalloc/mm.c:24:0:
.../src/xbt/mmalloc/mm_diff.c: In function ‘get_addr_memory_map’:
.../src/xbt/mmalloc/mm_diff.c:373:9: error: ‘lfields[5]’ may be used uninitialized in this function [-Werror=uninitialized]
cc1: all warnings being treated as errors

In fact, once strtok returns NULL, subsequent searches with the same parameters
return NULL too.

11 years agoThe mutex is useless when mallocators are disabled.
Arnaud Giersch [Tue, 22 May 2012 10:01:33 +0000 (12:01 +0200)]
The mutex is useless when mallocators are disabled.

11 years agoFix compilation when using MSG_USE_DEPRECATED
navarro [Tue, 22 May 2012 09:35:29 +0000 (11:35 +0200)]
Fix compilation when using MSG_USE_DEPRECATED

11 years agoadd an example of usage of SD_TASK_COMP_PAR_AMDHAL typed tasks. No
Frederic Suter [Tue, 22 May 2012 08:50:21 +0000 (10:50 +0200)]
add an example of usage of SD_TASK_COMP_PAR_AMDHAL typed tasks. No
tesh file yet.

11 years agoAdd a new type of typed task that we may be able to autoschedule.
Frederic Suter [Tue, 22 May 2012 08:42:28 +0000 (10:42 +0200)]
Add a new type of typed task that we may be able to autoschedule.

SD_TASK_COMP_PAR_AMDAHL represents a parallel tasks whose initial work
(amount parameter upon creation) is distributed among host according
to the Amdahl's law. Such tasks are created with a parameter alpha
that corresponds to the non-parallelizable part of the computation.

Before calling SD_task_schedulel or SD_task_schedulev, the
SD_task_distribute_comp_amdahl function has to be called with the
desired number of workstations. The filling of computation_amount and
communication_amount (actually empty) structures is then done seamlessly.

Not sure whether SD_task_distribute_comp_amdahl should be
automatically called within SD_task_schedulev or not. Easy to modify
if we want to hide everything. An option could to call it if the user
didn't do it.

move all the creation functions at the same place in the process.

11 years agorevalidate the tesh file for sd_test. BTW the timings were strange
Frederic Suter [Tue, 22 May 2012 08:40:44 +0000 (10:40 +0200)]
revalidate the tesh file for sd_test. BTW the timings were strange
when looking at the work to do and the hosts' processing power

11 years agothe "amount" field leads to weird behaviors when dealing with parallel
Frederic Suter [Tue, 22 May 2012 08:38:08 +0000 (10:38 +0200)]
the "amount" field leads to weird behaviors when dealing with parallel
tasks. At SURF level, only computation_amount and communication_amount
should be used. Get rid off amount in *execute_parallel_task functions.
Use 1 when creating the surf action.

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Marion Guthmuller [Mon, 21 May 2012 13:59:30 +0000 (15:59 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

11 years agomodel-checker : get location of pointed address in comparison of process memory area
Marion Guthmuller [Mon, 21 May 2012 13:59:24 +0000 (15:59 +0200)]
model-checker : get location of pointed address in comparison of process memory area

11 years agoA few more details in some functions descriptions
Duco van Amstel [Sun, 20 May 2012 11:23:23 +0000 (13:23 +0200)]
A few more details in some functions descriptions

11 years agomy two cents on this release :)
Arnaud Legrand [Tue, 15 May 2012 16:18:10 +0000 (12:18 -0400)]
my two cents on this release :)

11 years agoSet up documentation for simix
Arnaud Legrand [Mon, 14 May 2012 18:45:37 +0000 (14:45 -0400)]
Set up documentation for simix

11 years agotiny post-release adjustment
Martin Quinson [Tue, 15 May 2012 13:43:28 +0000 (15:43 +0200)]
tiny post-release adjustment

11 years agoAhem. Typo in release nick name. Retagging and everything v3_7
Martin Quinson [Tue, 15 May 2012 11:39:52 +0000 (13:39 +0200)]
Ahem. Typo in release nick name. Retagging and everything

11 years agoRELEAAAAAAAASE
Martin Quinson [Tue, 15 May 2012 11:31:14 +0000 (13:31 +0200)]
RELEAAAAAAAASE

11 years agoMissing include (?).
Arnaud Giersch [Mon, 14 May 2012 15:22:45 +0000 (17:22 +0200)]
Missing include (?).

11 years agoSpell check in NEWS and ChangeLog.
Arnaud Giersch [Mon, 14 May 2012 14:27:54 +0000 (16:27 +0200)]
Spell check in NEWS and ChangeLog.

11 years agoSD_simulate doesn't return a NULL-terminated array since a long time now
Frederic Suter [Mon, 14 May 2012 14:49:18 +0000 (16:49 +0200)]
SD_simulate doesn't return a NULL-terminated array since a long time now

11 years agoadd a short proof of corectness. should work too
Martin Quinson [Mon, 14 May 2012 13:46:53 +0000 (15:46 +0200)]
add a short proof of corectness. should work too

11 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 14 May 2012 12:59:22 +0000 (14:59 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

11 years agoargument why parallel execution don't jeopardize reproducibility even if we never...
Martin Quinson [Mon, 14 May 2012 12:59:07 +0000 (14:59 +0200)]
argument why parallel execution don't jeopardize reproducibility even if we never sort process_to_run explicitely (and cite XKCD appropriatly)

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Christophe Thiéry [Mon, 14 May 2012 12:55:55 +0000 (14:55 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

11 years agoRemove old cruft.
Arnaud Giersch [Mon, 14 May 2012 12:47:43 +0000 (14:47 +0200)]
Remove old cruft.

11 years agoAdd comments to this script
Christophe Thiéry [Mon, 14 May 2012 12:39:58 +0000 (14:39 +0200)]
Add comments to this script

11 years agoTypo.
Arnaud Giersch [Mon, 14 May 2012 08:45:56 +0000 (10:45 +0200)]
Typo.

11 years agomissing file in .tgz causing errors in ctest
Martin Quinson [Sun, 13 May 2012 21:59:13 +0000 (23:59 +0200)]
missing file in .tgz causing errors in ctest

11 years agoprepare the NEWS file for next release
Martin Quinson [Sun, 13 May 2012 21:49:53 +0000 (23:49 +0200)]
prepare the NEWS file for next release

11 years agoupdate the ChangeLog
Martin Quinson [Sun, 13 May 2012 21:40:26 +0000 (23:40 +0200)]
update the ChangeLog

11 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sun, 13 May 2012 21:22:15 +0000 (23:22 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

11 years agomake xbt_os_thread module public (Java needs it, at least)
Martin Quinson [Sun, 13 May 2012 21:20:51 +0000 (23:20 +0200)]
make xbt_os_thread module public (Java needs it, at least)

11 years agoensure that this header can be made public by relying on public simgrid_config.h...
Martin Quinson [Sun, 13 May 2012 21:17:24 +0000 (23:17 +0200)]
ensure that this header can be made public by relying on public simgrid_config.h, not private gras_config.h

11 years agomodel-checker : parser for dwarf file (to complete ...)
Marion Guthmuller [Fri, 11 May 2012 17:07:06 +0000 (19:07 +0200)]
model-checker : parser for dwarf file (to complete ...)

11 years ago[trace] update ChangeLog to report relevant changes in the tracing system
schnorr [Fri, 11 May 2012 14:09:30 +0000 (16:09 +0200)]
[trace] update ChangeLog to report relevant changes in the tracing system

11 years agoUpdate tesh for 32 bit
navarro [Thu, 10 May 2012 15:36:15 +0000 (17:36 +0200)]
Update tesh for 32 bit

11 years agoJust hack the Bconnection to be sure test succed on 32 and 64 bit platform
navarro [Thu, 10 May 2012 15:24:55 +0000 (17:24 +0200)]
Just hack the Bconnection to be sure test succed on 32 and 64 bit platform
HAVE TO BE FIX AFTER SIMGRID v3.7

11 years agoUpdate tesh file
navarro [Thu, 10 May 2012 15:18:45 +0000 (17:18 +0200)]
Update tesh file

11 years agoimprove a comment on my way
Martin Quinson [Thu, 10 May 2012 14:41:18 +0000 (16:41 +0200)]
improve a comment on my way

11 years agoMore debugs around process suspension
Martin Quinson [Thu, 10 May 2012 12:49:15 +0000 (14:49 +0200)]
More debugs around process suspension

11 years agoallow a process blocked on a communication that didn't start yet to get suspended
Martin Quinson [Thu, 10 May 2012 12:48:50 +0000 (14:48 +0200)]
allow a process blocked on a communication that didn't start yet to get suspended

11 years agotypo
Martin Quinson [Thu, 10 May 2012 12:47:07 +0000 (14:47 +0200)]
typo

11 years agonew function xbt_dynar_search_or_negative()
Martin Quinson [Thu, 10 May 2012 08:40:10 +0000 (10:40 +0200)]
new function xbt_dynar_search_or_negative()

It is useful when you have less than 2 million elements in your dynar
and don't want of the extra complexity of catching exceptions when the
element is not found.

11 years agodoc : misc : documented that the numeric sep in trace file depends on system locale.
Laurent Bobelin [Thu, 10 May 2012 12:43:54 +0000 (14:43 +0200)]
doc : misc : documented that the numeric sep in trace file depends on system locale.

11 years agoMake simgrid doc with new logo name
navarro [Thu, 10 May 2012 12:36:58 +0000 (14:36 +0200)]
Make simgrid doc with new logo name

11 years agoAdd explanation in MSG_task_irecv documentation
Samuel Lepetit [Thu, 10 May 2012 11:41:57 +0000 (13:41 +0200)]
Add explanation in MSG_task_irecv documentation

11 years agoMerge cpu and network for action functions.
navarro [Thu, 10 May 2012 10:29:31 +0000 (12:29 +0200)]
Merge cpu and network for action functions.

11 years agoPut those variables private
navarro [Wed, 9 May 2012 14:59:10 +0000 (16:59 +0200)]
Put those variables private

11 years agoTODO for cache friendly
navarro [Wed, 9 May 2012 14:18:41 +0000 (16:18 +0200)]
TODO for cache friendly

11 years agoPrepare network.c and cpu_cas01.c for net and cpu merge.
navarro [Wed, 9 May 2012 12:51:07 +0000 (14:51 +0200)]
Prepare network.c and cpu_cas01.c for net and cpu merge.

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Samuel Lepetit [Wed, 9 May 2012 15:30:29 +0000 (17:30 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

11 years agoLittle mistake in MSG_task_set_name javadoc
Samuel Lepetit [Wed, 9 May 2012 15:30:23 +0000 (17:30 +0200)]
Little mistake in MSG_task_set_name javadoc

11 years agoUse -DBL_MAX for MIN_KEY_VALUE.
Arnaud Giersch [Fri, 27 Apr 2012 13:31:55 +0000 (15:31 +0200)]
Use -DBL_MAX for MIN_KEY_VALUE.

11 years agoTypo.
Arnaud Giersch [Fri, 27 Apr 2012 13:13:12 +0000 (15:13 +0200)]
Typo.

11 years agoAdd a real new ico ;)
unknown [Fri, 4 May 2012 15:32:36 +0000 (17:32 +0200)]
Add a real new ico ;)

11 years agoAdded an ico as Pierre also wants this format.
Laurent Bobelin [Fri, 4 May 2012 14:22:26 +0000 (16:22 +0200)]
Added an ico as Pierre also wants this format.

11 years agoAdd new icon for doc
navarro [Fri, 4 May 2012 14:00:27 +0000 (16:00 +0200)]
Add new icon for doc

11 years agoUpdate list of headers to install for nsis
unknown [Fri, 4 May 2012 14:55:19 +0000 (16:55 +0200)]
Update list of headers to install for nsis

11 years agoFix compilation error if don't have MMAP like win32
unknown [Fri, 4 May 2012 14:32:31 +0000 (16:32 +0200)]
Fix compilation error if don't have MMAP like win32

11 years agoRewrite function net_update_action_remaining_lazy like in cpu.
navarro [Fri, 4 May 2012 11:22:24 +0000 (13:22 +0200)]
Rewrite function net_update_action_remaining_lazy like in cpu.

11 years agoGet rid of intrusive check now that suspend, resume and kill have been cleaned up.
Arnaud Legrand [Fri, 4 May 2012 11:05:44 +0000 (13:05 +0200)]
Get rid of intrusive check now that suspend, resume and kill have been cleaned up.

11 years agoBetter coverage of SIMIX_process_suspend and resume.
Arnaud Legrand [Fri, 4 May 2012 11:00:50 +0000 (13:00 +0200)]
Better coverage of SIMIX_process_suspend and resume.

11 years agoA priori, no need to propagate modifications when the variable has no impact on the...
navarro [Thu, 3 May 2012 17:15:46 +0000 (19:15 +0200)]
A priori, no need to propagate modifications when the variable has no impact on the constraint.

11 years agoRevisit lazy_remaining_update that was completely broken.
navarro [Thu, 3 May 2012 17:14:53 +0000 (19:14 +0200)]
Revisit lazy_remaining_update that was completely broken.
Unfortunately, this requires to save the previous variable value
since we know when an action requires a remaining_update only
after having thrashed the variable value with lmm_solve. Hence,
function call order is completely changed but now, we only
update needed variables whereas before almost all variables got
updated everytime.

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Samuel Lepetit [Thu, 3 May 2012 12:18:57 +0000 (14:18 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

11 years agoBugfix in masterslave_arg
Samuel Lepetit [Thu, 3 May 2012 12:18:51 +0000 (14:18 +0200)]
Bugfix in masterslave_arg

11 years agoRevalidate output after my recent modifications in simix
Arnaud Legrand [Thu, 3 May 2012 10:55:40 +0000 (12:55 +0200)]
Revalidate output after my recent modifications in simix

The execution order of process at a given timestep may have changed but
if your code really depends on this, this means it was already producing
bogus results.

11 years agoMake the suspend/resume work while a process is in a syscall.
Arnaud Legrand [Thu, 3 May 2012 10:47:04 +0000 (12:47 +0200)]
Make the suspend/resume work while a process is in a syscall.

11 years agoUse this variable so that gcc does not warn anymore.
Arnaud Legrand [Thu, 3 May 2012 10:45:34 +0000 (12:45 +0200)]
Use this variable so that gcc does not warn anymore.

11 years agoadd SIMIX_host_get/set_data declaration in simix.h and include simix.h in msg_host...
Marion Guthmuller [Thu, 3 May 2012 10:23:33 +0000 (12:23 +0200)]
add SIMIX_host_get/set_data declaration in simix.h and include simix.h in msg_host.c (compilation warnings)

11 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Marion Guthmuller [Thu, 3 May 2012 08:54:19 +0000 (10:54 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid