pini [Thu, 9 Dec 2010 13:24:41 +0000 (13:24 +0000)]
Added context switching support for x86 architectures.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9106
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Thu, 9 Dec 2010 13:08:23 +0000 (13:08 +0000)]
some preprocessor macros to detect which flavor of assembly we want today
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9105
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Thu, 9 Dec 2010 11:16:21 +0000 (11:16 +0000)]
draft of hardcore ultra brutal manual context switching (TBC after lunch)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9104
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Thu, 9 Dec 2010 10:10:55 +0000 (10:10 +0000)]
Working on Chord
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9103
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Wed, 8 Dec 2010 22:08:35 +0000 (22:08 +0000)]
Bugfix: save the ucontext of each running thread in a per context basis.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9102
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Wed, 8 Dec 2010 22:08:32 +0000 (22:08 +0000)]
Rename condition variable + improve debugging
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9101
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Wed, 8 Dec 2010 22:08:29 +0000 (22:08 +0000)]
Compile fix: smx_process_t->request is a s_smx_req_t now.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9100
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Wed, 8 Dec 2010 20:14:22 +0000 (20:14 +0000)]
New trace replayer, as fast as hell, and as boring as hell, too
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9099
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Wed, 8 Dec 2010 15:47:13 +0000 (15:47 +0000)]
Fix compilation warnings
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9098
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Wed, 8 Dec 2010 15:35:57 +0000 (15:35 +0000)]
Remove unused variables.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9097
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Wed, 8 Dec 2010 15:35:55 +0000 (15:35 +0000)]
Add availability_file and state_file to peer tag.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9096
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Wed, 8 Dec 2010 15:07:41 +0000 (15:07 +0000)]
Fist implementation of a Chord example using MSG
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9095
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Wed, 8 Dec 2010 15:06:28 +0000 (15:06 +0000)]
Add availability_file and state_file in cluster.
Can use variable :
${id}
${prefix}
${suffix}
${radical}
example :
<cluster id="bob_cluster" prefix="bob" suffix=".hamburger.edu"
radical="0,2-4,6" power="
1000000000.00" bw="
125000000.00" lat="5e-5"
bb_bw="
2250000000.00" bb_lat="5e-4"
state_file="foo/${prefix}${radical}_state_file.trace"
availability_file="foo/${prefix}${radical}_availability_file.trace"/>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9094
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Wed, 8 Dec 2010 15:06:27 +0000 (15:06 +0000)]
Remove old buildname and options.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9093
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Wed, 8 Dec 2010 15:00:56 +0000 (15:00 +0000)]
Starting to implement a Chord example with MSG
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9092
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Wed, 8 Dec 2010 15:00:54 +0000 (15:00 +0000)]
David's patch: replace != by strcmp
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9091
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Wed, 8 Dec 2010 13:54:59 +0000 (13:54 +0000)]
Bugfixes + test suitx
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9090
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Wed, 8 Dec 2010 13:54:49 +0000 (13:54 +0000)]
Include threadpool.h
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9089
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Wed, 8 Dec 2010 13:54:47 +0000 (13:54 +0000)]
Wait for all the context to finish it's execution
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9088
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
suter [Tue, 7 Dec 2010 22:03:23 +0000 (22:03 +0000)]
one & too much
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9087
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 21:58:00 +0000 (21:58 +0000)]
last try for tonight to speed the trace replayer
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9086
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 21:41:43 +0000 (21:41 +0000)]
new function: xbt_str_split_quoted_in_place (w/o mallocs)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9085
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 21:41:20 +0000 (21:41 +0000)]
xbt_dynar_to_array now destroys the dynar. The caller is now only responsible of freeing the received array
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9084
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
suter [Tue, 7 Dec 2010 19:38:12 +0000 (19:38 +0000)]
revalidating the tesh outputs for ctest
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9083
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 17:43:34 +0000 (17:43 +0000)]
do not store the requests on the process's stack nor in the big vector
Instead, they are directly in the s_smx_process_t structure.
There is no stack when going in replay contextes (still to be done)
And the vector may be realloced when creating processes, so saving
pointers to its content is not stable.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9082
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 17:43:13 +0000 (17:43 +0000)]
rename a badly named variable
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9081
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 17:42:51 +0000 (17:42 +0000)]
Do not traverse the whole array of request to find non-null ones, use a heap instead
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9080
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 16:38:33 +0000 (16:38 +0000)]
Fix SIMIX calls
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9079
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 16:38:32 +0000 (16:38 +0000)]
Make SIMIX_process_create() private
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9078
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 15:56:51 +0000 (15:56 +0000)]
Use a raw array instead of a dynar to store the requests
It can be made big enough at every point, so that we don't have to
expend it on need automatically from the dynar stuff.
This was the only remaining reason why we had to lock that structure,
so kill the locking stuff too.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9077
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 15:56:40 +0000 (15:56 +0000)]
new function (private to simix): SIMIX_process_get_maxpid
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9076
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 15:56:38 +0000 (15:56 +0000)]
stop using private functions from simix; use requests instead
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9075
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Tue, 7 Dec 2010 15:47:21 +0000 (15:47 +0000)]
Build SMPI on top of smx_action_t.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9074
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Tue, 7 Dec 2010 15:47:19 +0000 (15:47 +0000)]
Distinguish access to sender-side and receiver-side user data in smx_action_t.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9073
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Tue, 7 Dec 2010 15:23:50 +0000 (15:23 +0000)]
No need to lock on request pop.
Only maestro does it and running alone.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9072
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Tue, 7 Dec 2010 15:22:40 +0000 (15:22 +0000)]
no need to check, since the default value of core is set to 1 by the lua user code
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9071
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Tue, 7 Dec 2010 15:21:10 +0000 (15:21 +0000)]
Fix lua console by adding new core element when bypass the parser
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9070
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 15:18:43 +0000 (15:18 +0000)]
new function: MSG_action_paranoid_mode_set (allowing to tell the parser that our input is clean and that he don't need to be paranoid about it
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9069
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 15:18:41 +0000 (15:18 +0000)]
do not trim in split_quoted, that's expensive, and the caller can do it if his input is not clean
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9068
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 15:05:20 +0000 (15:05 +0000)]
Call elements_father() only if necessary
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9067
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 14:24:27 +0000 (14:24 +0000)]
Fix more memory leaks
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9066
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 14:15:09 +0000 (14:15 +0000)]
no need to lock the structure if we run in sequential
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9065
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 14:15:07 +0000 (14:15 +0000)]
given the following line, this FIXME seems now done ;)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9064
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Tue, 7 Dec 2010 14:02:54 +0000 (14:02 +0000)]
Add support for custom communication matching to SIMIX network interface
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9063
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Tue, 7 Dec 2010 14:02:49 +0000 (14:02 +0000)]
Rework context factory's initialization logic.
Now if both ucontext and threads are detected, allow the parallel execution of ucontexts using a thread pool.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9062
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 13:41:29 +0000 (13:41 +0000)]
MSG does not auto-destroy the MSG_comm_t objects anymore
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9061
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 13:23:36 +0000 (13:23 +0000)]
Another useless and leaky xbt_strdup
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9060
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 13:20:55 +0000 (13:20 +0000)]
implement actions irecv and wait w/o spawning; kill spawning functions
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9059
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
suter [Tue, 7 Dec 2010 12:26:51 +0000 (12:26 +0000)]
reimplement reduce and bcast (non tested) w/o spawns
uncomment the comm_destroy
modify the action files to add init and finalize
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9058
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 12:23:40 +0000 (12:23 +0000)]
Don't auto-destroy the MSG_comm_t in MSG_comm_wait()
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9057
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 12:23:39 +0000 (12:23 +0000)]
Don't auto-destroy the MSG_comm_t in MSG_comm_wait(), it's the
responsability of the user code
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9056
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 12:23:38 +0000 (12:23 +0000)]
Fix memory leaks
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9055
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 12:23:37 +0000 (12:23 +0000)]
Remove leaky xbt_strdup: MSG_mailbox_new already does it (and takes a const char*)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9054
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 12:16:38 +0000 (12:16 +0000)]
implement simix_comm_testany properly
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9053
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
suter [Tue, 7 Dec 2010 11:34:20 +0000 (11:34 +0000)]
Simix seems to destroy the comm by itself, comment the calls to
MSG_comm_destroy
Correct a leak in finalize action
modify the basic example to have init and finalize actions for each
process.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9052
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 10:37:27 +0000 (10:37 +0000)]
reimplement action_allReduce w/o spawning processes
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9051
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Tue, 7 Dec 2010 10:15:10 +0000 (10:15 +0000)]
Add INSTALL file for cmake.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9050
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Tue, 7 Dec 2010 10:13:47 +0000 (10:13 +0000)]
Removed some old and unused filed from SMPI.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9049
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
thiery [Tue, 7 Dec 2010 10:11:05 +0000 (10:11 +0000)]
Fix memory leaks
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9048
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:34 +0000 (09:56 +0000)]
[trace] remove logging trace message
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9047
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:33 +0000 (09:56 +0000)]
[trace] error codes that are no longer used
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9046
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:32 +0000 (09:56 +0000)]
[trace] updating tesh to contain new tracing options
detail:
- simulated time problem remains
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9045
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:31 +0000 (09:56 +0000)]
[trace] use xbt_strdup to copy category
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9044
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:30 +0000 (09:56 +0000)]
[trace] we do not need to copy the category since the request exists upon its completion
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9043
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:29 +0000 (09:56 +0000)]
[trace] new option for smpirun (-triva) to generate graph configurations for triva
details:
- two files are created if -triva is passed as parameter
smpi_cat.plist <- graph configuration with categories that might have been used in the code
smpi_uncat.plist <- graph configuration for uncategorized resource utilization
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9042
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:28 +0000 (09:56 +0000)]
[trace] always trace uncategorized with smpirun
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9041
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:27 +0000 (09:56 +0000)]
[trace] declare smpi category and let instr continues if category already exists
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9040
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:26 +0000 (09:56 +0000)]
[trace] setting the tracing category for exec and comm done by smpi
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9039
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:25 +0000 (09:56 +0000)]
[trace] registering the tracing categories of mpi processes in dictionary
details:
- function to get the current tracing category of a process
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9038
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:24 +0000 (09:56 +0000)]
[trace] smpi set tracing category returns void
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9037
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:22 +0000 (09:56 +0000)]
[trace] only set category of the surf action if simix action is running
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9036
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:21 +0000 (09:56 +0000)]
[trace] setting the category of the simix communicate action
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9035
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:20 +0000 (09:56 +0000)]
[trace] there is no need to set surf actions category like this anymore
details:
- there is a simix request for that now
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9034
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:19 +0000 (09:56 +0000)]
[trace] implement set_category function for network model as well
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9033
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:18 +0000 (09:56 +0000)]
[trace] check action type before setting its tracing category
and support only execute and communicate actions
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9032
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:17 +0000 (09:56 +0000)]
weird definition of a surf_cpu_model function inside a network model, fixed
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9031
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:16 +0000 (09:56 +0000)]
[trace] dictionary for holding smx_process_t -> categories no longer necessary with simix2
details:
- counter to uniquely identify simix actions removed, since it is not used anymore
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9030
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:14 +0000 (09:56 +0000)]
[trace] renaming system call to set any action tracing categories, make useful also for network models
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9029
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 7 Dec 2010 09:56:12 +0000 (09:56 +0000)]
[trace] new system call to make categorized host utilization tracing possible again
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9028
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 09:51:47 +0000 (09:51 +0000)]
real isend action, w/o spawning. Still ongoing but commiting now because my previous commit broke the compilation (sorry)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9027
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 09:51:45 +0000 (09:51 +0000)]
stubs for comm_testany, implemented with comm_waitany for now. That's crude but temporarly
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9026
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Tue, 7 Dec 2010 09:36:59 +0000 (09:36 +0000)]
Add Makefile and configure to the distrib.
Must add the Makefile in Cmake directory as after the command "cmake."
the old in simgrid directory is modify by cmake.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9025
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 09:21:09 +0000 (09:21 +0000)]
cosmetics, no profund change
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9024
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 09:20:58 +0000 (09:20 +0000)]
try a bit harder to get the simulated time without any function call
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9023
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 09:20:56 +0000 (09:20 +0000)]
move the default Makefile that we must install in the tarball away from the root svn: it prevents us to work
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9022
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 08:46:52 +0000 (08:46 +0000)]
cosmetics: don't load a file from itself
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9021
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Tue, 7 Dec 2010 08:46:46 +0000 (08:46 +0000)]
don't try to compute the backtrace if we have no process name (only occure with *badly* written bindings, but saves a segfault then)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9020
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 6 Dec 2010 17:44:18 +0000 (17:44 +0000)]
Add a configure file and a Makefile to explain we now use cmake.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9019
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Mon, 6 Dec 2010 14:54:14 +0000 (14:54 +0000)]
Bugfix: protect SIMIX_context_self() in the case that SIMIX is not initialized.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9018
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Mon, 6 Dec 2010 14:54:12 +0000 (14:54 +0000)]
Initialize surf before the context module, so the later one can make use of the configuration variables.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9017
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Mon, 6 Dec 2010 14:54:09 +0000 (14:54 +0000)]
Bugfix: Protect SIMIX_process_self in the case that the context module is not yet initialized.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9016
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Mon, 6 Dec 2010 14:54:07 +0000 (14:54 +0000)]
Revert thread creation delay on pthread context factory.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9015
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 6 Dec 2010 13:54:44 +0000 (13:54 +0000)]
Added sender-side gaps (only activated by default in the SMPI network model, use --cfg=network/sender_gap:?? to override).
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9014
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 6 Dec 2010 13:54:33 +0000 (13:54 +0000)]
Use more precision by default when running SMPI.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9013
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 6 Dec 2010 13:54:30 +0000 (13:54 +0000)]
Allow to configure precision in the maxmin systems.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9012
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 6 Dec 2010 13:50:15 +0000 (13:50 +0000)]
Remove old variable with_context.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9011
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 6 Dec 2010 13:36:12 +0000 (13:36 +0000)]
Now take context pthread and ucontext if it is possible.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9010
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 6 Dec 2010 13:36:11 +0000 (13:36 +0000)]
Modify message for gtnets.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9009
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 6 Dec 2010 12:34:09 +0000 (12:34 +0000)]
Fix gtnets detection and add a script to install patched gtnets from simgrid svn.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9008
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 6 Dec 2010 11:55:02 +0000 (11:55 +0000)]
[trace] fix on compilation without tracing
sorry for that
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9007
48e7efb5-ca39-0410-a469-
dd3cf9ba447f