pini [Mon, 27 Sep 2010 16:01:05 +0000 (16:01 +0000)]
Removed unused variables and added missing return call.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8219
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 27 Sep 2010 16:01:03 +0000 (16:01 +0000)]
Compilation broken.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8218
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Mon, 27 Sep 2010 12:52:21 +0000 (12:52 +0000)]
adding some setter methods
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8217
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 27 Sep 2010 10:18:49 +0000 (10:18 +0000)]
Added local and global sampling.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8216
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
suter [Mon, 27 Sep 2010 08:07:24 +0000 (08:07 +0000)]
add 2 entries and some missing commas
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8215
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Mon, 27 Sep 2010 07:56:28 +0000 (07:56 +0000)]
kill an unused file
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8214
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
mquinson [Mon, 27 Sep 2010 07:56:25 +0000 (07:56 +0000)]
Fix an external ref
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8213
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 23 Sep 2010 12:21:24 +0000 (12:21 +0000)]
Rename CLEANUP definition (used after TRY) into TRY_CLEANUP
due to other definition of CLEANUP
like src/xbt/graphxml.c:1201 "#define CLEANUP cleanup()"
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8212
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 23 Sep 2010 11:17:15 +0000 (11:17 +0000)]
Update scripts for pipol
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8211
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 23 Sep 2010 10:48:38 +0000 (10:48 +0000)]
code clean-up
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8210
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 23 Sep 2010 10:48:37 +0000 (10:48 +0000)]
new configuration option tracing/platform/method
details:
- may be "a", "b", "c"
- tracing behavior for each method as explained in previous commit
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8209
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Thu, 23 Sep 2010 10:01:21 +0000 (10:01 +0000)]
Added a version of DT with RAM folding.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8208
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 23 Sep 2010 09:51:31 +0000 (09:51 +0000)]
Update _units file in svn.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8207
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 23 Sep 2010 09:51:30 +0000 (09:51 +0000)]
Initialize value. Compilation with Full Flags.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8206
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 23 Sep 2010 09:51:29 +0000 (09:51 +0000)]
Rename CLEANUP macro into _CLEANUP for Supernovae mode.
There were two definition of CLEANUP.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8205
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 23 Sep 2010 09:51:26 +0000 (09:51 +0000)]
Oups, variable names are not same. Fix the bug with Supernovae.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8204
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Thu, 23 Sep 2010 09:14:04 +0000 (09:14 +0000)]
Take size into account when building a unique name.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8203
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 23 Sep 2010 09:06:46 +0000 (09:06 +0000)]
dedicated file to trace categorized resource utilization
details:
- src/instr/resource_utilization.c
- three methods implemented:
- A (dumb tracing, all update_actions_state are transformed in two events)
- B (try to resume the tracing if the utilization value did not change)
=> it produces the same trace as A, resumed if update_actions_state
do not change the values on all updates
- C (categorized resource utilization integrated within the scope of a smx_action)
- method A generates a gigantic trace file, B is the solution for MSG, but not for SMPI
- method C is the solution for SMPI, but we lost details on each update
- now, method B is active
todo:
- create an option to select which method to use
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8202
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 23 Sep 2010 09:06:44 +0000 (09:06 +0000)]
updating traced IS NAS benchmark to get one category per MPI rank
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8201
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 23 Sep 2010 09:06:43 +0000 (09:06 +0000)]
cosmetics: fixing identation
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8200
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 23 Sep 2010 09:06:43 +0000 (09:06 +0000)]
placing instrumentation of network utilization on better place
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8199
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Wed, 22 Sep 2010 12:07:21 +0000 (12:07 +0000)]
Added RAM folding to SMPI.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8198
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Fri, 17 Sep 2010 14:33:23 +0000 (14:33 +0000)]
only remove from dict if the key is there
details:
- fix on multiple calls to TRACE_smpi_set_category(NULL)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8197
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Fri, 17 Sep 2010 09:26:52 +0000 (09:26 +0000)]
creating instrumented versions of DT, EP and IS benchmarks
details:
- new directories created to avoid the modification of the original .c files
- the binaries created have the same name as the binaries generated by original benchmarks
- instrumentation consists basically in:
- #include "instr/instr.h"
- use TRACE_smpi_set_category to declare and set a category to monitor resource utilization
- execute with -trace parameter
- no instrumentation needed if only a traditional gantt-chart is needed
- in this case, original versions of benchmarks must be executed with -trace parameter only
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8196
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 16 Sep 2010 15:18:04 +0000 (15:18 +0000)]
creating a static version of libsmpi version to link against HPL benchmark
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8195
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:30 +0000 (15:58 +0000)]
smaller size so ctest don't give a timeout during tests
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8194
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:29 +0000 (15:58 +0000)]
simple example of smpi tracing with platform utilization (with three categories)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8193
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:27 +0000 (15:58 +0000)]
updating smpi_traced.tesh file to cope with platform utilization output
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8192
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:26 +0000 (15:58 +0000)]
using categories to trace platform utilization on smpi tracing example
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8191
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:25 +0000 (15:58 +0000)]
increasing the message size for testing
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8190
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:25 +0000 (15:58 +0000)]
when smpirun is executed with -trace parameter, activate the platform tracing
details:
- even if TRACE_smpi_set_category is not used on the mpi application
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8189
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:24 +0000 (15:58 +0000)]
properly destroying containers at the end of trace file
details:
- the name of the function called (TRACE_msg_clean) should change
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8188
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:22 +0000 (15:58 +0000)]
trace: new interface function for tracing resource categorized utilization with SMPI
details:
- still experimental
- include "instr/instr.h" in your code MPI
- put TRACE_smpi_set_category ("name_of_your_cat") somewhere
in the code that all processes execute. example:
Do this:
{
...
TRACE_smpi_set_category (...);
if (rank == 0){
}else{
}
...
}
instead of this:
{
...
if (rank == 0){
TRACE_smpi_set_category (...);
}else{
}
...
}
- call TRACE_smpi_set_category (NULL) to de-activate
the tracing of the platform utilization according to
a category
- all this only works if the smpi simulation is launched with
the option --cfg=tracing/platform:1 (next commits will have
an additional option in smpirun to handle that)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8187
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:21 +0000 (15:58 +0000)]
not consider the time spent on SMPI tracing as part of application execution
details:
- considered now as part of communication (if bench monitors the time inside MPI functions)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8186
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Wed, 15 Sep 2010 15:58:20 +0000 (15:58 +0000)]
creating a source file dedicated to handle the categories
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8185
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Tue, 14 Sep 2010 14:39:41 +0000 (14:39 +0000)]
Bugfix: C is _not_ object-oriented (a.k.a. missing callback for the Constant network model)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8184
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 16:44:05 +0000 (16:44 +0000)]
Update Doc.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8183
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 16:33:37 +0000 (16:33 +0000)]
Update doc for icomms.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8182
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 12:08:50 +0000 (12:08 +0000)]
Cosmetics.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8181
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 11:55:11 +0000 (11:55 +0000)]
Oups this is a mistake.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8180
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 08:24:48 +0000 (08:24 +0000)]
Not test with WIN32 but BORLAND because on windows there is GNU too.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8179
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 08:24:35 +0000 (08:24 +0000)]
If we are on windows _GNU is defined by cmake.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8178
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 08:24:11 +0000 (08:24 +0000)]
Update CMakeLists for windows
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8177
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 08:23:54 +0000 (08:23 +0000)]
Windows implementation
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8176
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 13 Sep 2010 08:23:36 +0000 (08:23 +0000)]
Windows compatibility.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8175
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Fri, 10 Sep 2010 15:14:58 +0000 (15:14 +0000)]
using a trace marker to register the end of each flow in the gtnets example
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8174
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Tue, 7 Sep 2010 06:48:39 +0000 (06:48 +0000)]
Do not call xbt_cfg_set_int on the model-check option, it won't set it's value to the default one.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8173
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Mon, 6 Sep 2010 12:11:25 +0000 (12:11 +0000)]
Link to lib simgrid work when compil out of build source.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8170
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 6 Sep 2010 09:17:59 +0000 (09:17 +0000)]
Fixed return type.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8169
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 6 Sep 2010 09:12:15 +0000 (09:12 +0000)]
Added missing MPI call.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8168
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Mon, 6 Sep 2010 09:12:10 +0000 (09:12 +0000)]
Bugfix: invalid behaviour in datatype_copy.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8167
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
suter [Mon, 30 Aug 2010 11:47:01 +0000 (11:47 +0000)]
a few more corrected entries
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8166
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
suter [Mon, 30 Aug 2010 08:45:22 +0000 (08:45 +0000)]
start to clean up the bib file. Too many badly formatted entries for
my eyes
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8165
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
alegrand [Tue, 24 Aug 2010 13:27:39 +0000 (13:27 +0000)]
Fix bug in the documentation.
It skipped the first author for each year and removed some HTML tags...
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8164
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Sun, 22 Aug 2010 17:49:26 +0000 (17:49 +0000)]
update
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8162
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Fri, 20 Aug 2010 09:42:12 +0000 (09:42 +0000)]
fix the way to instanciate links via worsktation_ptask_L07 model when bypassing the XML parser
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8161
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Thu, 19 Aug 2010 16:02:25 +0000 (16:02 +0000)]
move e_surf_link_sharing_policy_t structure to surf.h and fix the way to create link resource when bypassing surf xml parser
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8160
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
alegrand [Mon, 16 Aug 2010 22:23:47 +0000 (22:23 +0000)]
Remove stupid "if" that prevents from displaying the help correctly and use die instead of exit.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8159
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Mon, 16 Aug 2010 14:32:07 +0000 (14:32 +0000)]
extend lua console to simdag
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8158
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Wed, 11 Aug 2010 13:06:35 +0000 (13:06 +0000)]
remove dependency line
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8157
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Wed, 11 Aug 2010 13:01:53 +0000 (13:01 +0000)]
add gras console example, illustrating the use of lua gras generator to setup the project and lua console to bypass the parser
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8156
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Wed, 11 Aug 2010 11:14:31 +0000 (11:14 +0000)]
cleanups
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8155
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Tue, 10 Aug 2010 16:35:37 +0000 (16:35 +0000)]
remove duplicated line
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8154
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Tue, 10 Aug 2010 16:28:59 +0000 (16:28 +0000)]
add new source file to lua bindings code, having possibility to use a 'lua' version of gras_stub_generator tool to generate gras source files in bypass mode
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8153
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 10 Aug 2010 15:06:51 +0000 (15:06 +0000)]
updating ChangeLog with tracing modifications
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8152
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Tue, 10 Aug 2010 13:32:07 +0000 (13:32 +0000)]
test dict before giving its size...
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8151
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 10 Aug 2010 11:32:29 +0000 (11:32 +0000)]
new tesh to check smpi tracing
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8150
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 10 Aug 2010 11:32:28 +0000 (11:32 +0000)]
fix on smpi tracing: check if tracing is disabled
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8149
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 10 Aug 2010 11:32:27 +0000 (11:32 +0000)]
mpi example with several combinations of point-to-point message-passing functions
details:
- this example serves as stress test to the smpi instrumentation
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8148
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Tue, 10 Aug 2010 11:32:26 +0000 (11:32 +0000)]
update on smpirun script to accept -trace argument with the name of the tracefile
details:
- among other parameters, smpirun accepts:
smpirun (...) -trace tracefile.trace (...) ./bcast (...)
- the parameter is translated to the following options to the simulator
--cfg=tracing/filename:${TRACEOPT} --cfg=tracing/smpi:1 where TRACEOPT
is the trace file passed as parameter
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8147
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
cristianrosa [Tue, 10 Aug 2010 08:21:52 +0000 (08:21 +0000)]
Tweak a bit the dependence function
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8146
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:27 +0000 (15:51 +0000)]
prevents from adding invalid pointer to the dict
details:
- the dictionary latency_limited_dict is managed by Pedro
- it uses as key the comm->act, which sometimes is NULL
when executing MSG examples (failure, for instance).
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8145
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:26 +0000 (15:51 +0000)]
proper initilization of the model-check option
details:
- arnaud's modification
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8144
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:26 +0000 (15:51 +0000)]
fix on the default value of fullduplex option
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8143
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:24 +0000 (15:51 +0000)]
updating tesh files to consider with new log messages
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8142
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:23 +0000 (15:51 +0000)]
declaring mark in the gtnets example
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8141
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:23 +0000 (15:51 +0000)]
removing stdout log message
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8140
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:22 +0000 (15:51 +0000)]
removing compilation warnings
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8139
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:21 +0000 (15:51 +0000)]
manage links in a different way (to help tracing gtnets fullduplex behavior)
details:
- by Arnaud
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8138
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:20 +0000 (15:51 +0000)]
using two dictionaries to keep host information (name and id)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8137
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:19 +0000 (15:51 +0000)]
fix on trace: correct way to trace the amount of data transferred by gtnets
Conflicts:
src/surf/network_gtnets.c
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8136
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:19 +0000 (15:51 +0000)]
fix on the name of the variable
details:
- gtnets_get_flow_rx returns the amount of bytes sent, not what remains
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8135
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Mon, 9 Aug 2010 15:51:17 +0000 (15:51 +0000)]
fullduplex support
details:
- added by Pedro
- LV08 model accepts a new option 'fullduplex',
enabling a more realistic TCP behavior
- more details on the FAQ (that will be updated soon)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8134
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
velho [Mon, 9 Aug 2010 15:35:00 +0000 (15:35 +0000)]
Added fullduplex support doc.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8133
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Mon, 9 Aug 2010 13:14:38 +0000 (13:14 +0000)]
add new function : xbt_dict_is_empty
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8132
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Sun, 8 Aug 2010 18:16:18 +0000 (18:16 +0000)]
update doc
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8131
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Fri, 6 Aug 2010 15:39:04 +0000 (15:39 +0000)]
tracing a sub-set of point-to-point mpi functions
details:
- this commit instruments these mpi operations: Irecv,
Isend, Recv, Send, Sendrecv, Wait, Waitany, Waitall
- it uses trace links to illustrate a message-passing
- TODO: Waitsome, Test and Testany to be implemented
- TODO: trace the amount of data transferred
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8130
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Fri, 6 Aug 2010 15:39:03 +0000 (15:39 +0000)]
trace: functions to generate states for point-to-point smpi messages
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8129
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Fri, 6 Aug 2010 15:39:03 +0000 (15:39 +0000)]
trace: functions to generate links, append a link type in the hierarchy of types
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8128
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Fri, 6 Aug 2010 15:39:02 +0000 (15:39 +0000)]
trace: a dictionary to keep link keys, put and get functions to manage it
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8127
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
pini [Thu, 5 Aug 2010 21:47:48 +0000 (21:47 +0000)]
Added MPI_CHAR to predefined reduce operations (not in the standard, but convenient and working as expected).
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8126
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 5 Aug 2010 14:19:31 +0000 (14:19 +0000)]
tracing MPI collective operations implemented in SMPI
details:
- MPI Bcast, Barrier, Gather, Gather, Allgather,
Reduce, Scan, Reduce_scatter, Alltoall and
their 'v' variants
- the tracing is only a state for now
- the root rank is not used for now to identify
which process is the root of operation (for
those who have a root)
- the trace is visualizable in Paje and Triva (SquarifiedTreemap)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8125
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 5 Aug 2010 14:19:30 +0000 (14:19 +0000)]
tracing MPI_Init and MPI_Finalize (trace container creation and destruction)
details:
- added function to create the string that identifies
a mpi_process container in the trace
- processes are grouped by host
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8124
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 5 Aug 2010 14:19:30 +0000 (14:19 +0000)]
initial instrumentation points for the smpi component
details:
- nothing is traced yet, just coupling smpi with the tracing module
- compile simgrid with enable_trace = on
- execute it with --cfg=tracing/smpi:1
- TODO: add an option "--trace" to smpirun when this is completed
that is translated to the previously cited execution parameter
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8123
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Thu, 5 Aug 2010 14:18:21 +0000 (14:18 +0000)]
extend bypass to grass...
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8122
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
coldpeace [Thu, 5 Aug 2010 14:17:20 +0000 (14:17 +0000)]
add gras_load_environment_script & gras_function_register_default functions to gras
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8121
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 5 Aug 2010 13:03:40 +0000 (13:03 +0000)]
Missing files during make dist.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8120
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 5 Aug 2010 12:10:21 +0000 (12:10 +0000)]
Give LD_LIBRARY_PATH to smpirun.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8119
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
schnorr [Thu, 5 Aug 2010 11:33:06 +0000 (11:33 +0000)]
fix: compilation warnings
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8118
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
navarrop [Thu, 5 Aug 2010 11:24:17 +0000 (11:24 +0000)]
Sorry.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8117
48e7efb5-ca39-0410-a469-
dd3cf9ba447f