Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
11 years agoadd support of a function (necessary to conceptual)
Augustin Degomme [Fri, 28 Sep 2012 08:01:36 +0000 (10:01 +0200)]
add support of a function (necessary to conceptual)

11 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 27 Sep 2012 11:45:46 +0000 (13:45 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

11 years agoupdate this code so that it matches my thesis document
Martin Quinson [Thu, 27 Sep 2012 11:43:03 +0000 (13:43 +0200)]
update this code so that it matches my thesis document

11 years agodo not do useless and potentially harmful debug messages in datadesc_postexit
Martin Quinson [Thu, 27 Sep 2012 11:41:01 +0000 (13:41 +0200)]
do not do useless and potentially harmful debug messages in datadesc_postexit

It may happen that xbt_log already exited at this point, leading to
erratic segfaults. At least we saw such behavior with the coroutine
factory of the Java world, where MSG_process_get_pid was segfaulting
when called from here.

Better safe than sorry.

11 years agoimprove a tiny bit the doc
Martin Quinson [Thu, 27 Sep 2012 11:39:59 +0000 (13:39 +0200)]
improve a tiny bit the doc

11 years agoyet another correction for those factors, hope this is the last one ..
Augustin Degomme [Thu, 27 Sep 2012 10:47:07 +0000 (12:47 +0200)]
yet another correction for those factors, hope this is the last one ..

11 years agoyet another correction for those factors, hope this is the last one ..
Augustin Degomme [Thu, 27 Sep 2012 10:21:42 +0000 (12:21 +0200)]
yet another correction for those factors, hope this is the last one ..

11 years agothe smpi factor parsing was still returning wrong values
Augustin Degomme [Thu, 27 Sep 2012 08:53:39 +0000 (10:53 +0200)]
the smpi factor parsing was still returning wrong values

11 years agomention last commits
suter [Wed, 26 Sep 2012 15:21:43 +0000 (17:21 +0200)]
mention last commits

11 years agorevalidate tesh file after Augustin's commit
suter [Wed, 26 Sep 2012 13:13:15 +0000 (15:13 +0200)]
revalidate tesh file after Augustin's commit

11 years agomoved to examples/smpi/replay/replay.c
suter [Wed, 26 Sep 2012 12:59:46 +0000 (14:59 +0200)]
moved to examples/smpi/replay/replay.c

11 years agoadd smpi-replay to the SMPI+Tracing part of the test suite
suter [Wed, 26 Sep 2012 12:59:05 +0000 (14:59 +0200)]
add smpi-replay to the SMPI+Tracing part of the test suite

11 years agoadd a tesh file for trace replay with SMPI
suter [Wed, 26 Sep 2012 12:46:40 +0000 (14:46 +0200)]
add a tesh file for trace replay with SMPI
Three tests are performed
* single trace
* single trace with tracing
* multiple traces (one per process)

11 years agoinstrument broadcast and reduce actions too
suter [Wed, 26 Sep 2012 12:38:58 +0000 (14:38 +0200)]
instrument broadcast and reduce actions too

11 years agoslight modifications to make things work
suter [Wed, 26 Sep 2012 12:33:22 +0000 (14:33 +0200)]
slight modifications to make things work

11 years agoWhat? give the same name to the directory and the executable file isn't
suter [Wed, 26 Sep 2012 09:25:44 +0000 (11:25 +0200)]
What? give the same name to the directory and the executable file isn't
a good idea ? Come on ...

11 years agoupdate the CMake file
suter [Wed, 26 Sep 2012 09:20:41 +0000 (11:20 +0200)]
update the CMake file

11 years agoadd files to test trace replay with smpi
suter [Wed, 26 Sep 2012 09:20:19 +0000 (11:20 +0200)]
add files to test trace replay with smpi

11 years agoput the replay stuff in its own directory
suter [Wed, 26 Sep 2012 09:17:46 +0000 (11:17 +0200)]
put the replay stuff in its own directory

11 years agosort latency and bandwidth value submitted in config files for smpi, before using...
Augustin Degomme [Wed, 26 Sep 2012 12:54:42 +0000 (14:54 +0200)]
sort latency and bandwidth value submitted in config files for smpi, before using them (If the user did provide them sorted from bigger to smaller sizes, only the first and biggest value was being used)

11 years agoadd MPI_BOTTOM definition (needed by AMG benchmark)
Augustin Degomme [Tue, 25 Sep 2012 16:23:39 +0000 (18:23 +0200)]
add MPI_BOTTOM definition (needed by AMG benchmark)

11 years agoMPI_Address didn't return MPI_SUCCESS on success
Augustin Degomme [Tue, 25 Sep 2012 12:56:36 +0000 (14:56 +0200)]
MPI_Address didn't return MPI_SUCCESS on success

11 years agoadd the sd_fail test to the others
suter [Tue, 25 Sep 2012 14:28:36 +0000 (16:28 +0200)]
add the sd_fail test to the others

11 years agoadd a tesh file for sd_fail
suter [Tue, 25 Sep 2012 14:24:04 +0000 (16:24 +0200)]
add a tesh file for sd_fail

11 years agocircumvent the fact that if you let the simulation runs, trace events
suter [Tue, 25 Sep 2012 14:14:40 +0000 (16:14 +0200)]
circumvent the fact that if you let the simulation runs, trace events
are chomped once for all. However, if watch points are added, everything
is fine.

11 years agoextend the availability trace for the second part of the sd_fail test.
suter [Tue, 25 Sep 2012 13:25:33 +0000 (15:25 +0200)]
extend the availability trace for the second part of the sd_fail test.

11 years agotest works fine with typed tasks. Add extra testing for parallel task
suter [Tue, 25 Sep 2012 13:24:54 +0000 (15:24 +0200)]
test works fine with typed tasks. Add extra testing for parallel task
(scheduled on one host), but there is something strange happening ...

11 years agosolve bug on FAILED tasks that are rescheduled
suter [Tue, 25 Sep 2012 13:22:42 +0000 (15:22 +0200)]
solve bug on FAILED tasks that are rescheduled
seems to have raised another bug ...

11 years agoadd a stupid set/get test (wasn't covered)
suter [Tue, 25 Sep 2012 09:47:49 +0000 (11:47 +0200)]
add a stupid set/get test (wasn't covered)

11 years agoWe need to have this function public for ruby binding
navarro [Tue, 25 Sep 2012 12:26:55 +0000 (14:26 +0200)]
We need to have this function public for ruby binding

11 years agoAdd support for various MPI_Type functions, to handle creation of new MPI types
Augustin Degomme [Fri, 21 Sep 2012 16:07:08 +0000 (18:07 +0200)]
Add support for various MPI_Type functions, to handle creation of new MPI types

11 years agochange the behavior of mpi_testall to loop over mpi_test and no longer mpi_testany.
Augustin Degomme [Fri, 21 Sep 2012 10:34:55 +0000 (12:34 +0200)]
change the behavior of mpi_testall to loop over mpi_test and no longer mpi_testany.

11 years agoreally remove the previously commented code
Augustin Degomme [Fri, 21 Sep 2012 10:26:35 +0000 (12:26 +0200)]
really remove the previously commented code

11 years ago[trace] save/restore previous state when pause/resume tracing
schnorr [Fri, 21 Sep 2012 10:48:41 +0000 (12:48 +0200)]
[trace] save/restore previous state when pause/resume tracing

11 years agoadd support of MPI_Testall
Augustin Degomme [Thu, 20 Sep 2012 17:54:24 +0000 (19:54 +0200)]
add support of MPI_Testall

11 years agoforgot a declaration, and two others were removed by mistake
Augustin Degomme [Thu, 20 Sep 2012 17:19:03 +0000 (19:19 +0200)]
forgot a declaration, and two others were removed by mistake

11 years agoI thought I had done this one a long time ago. Deactivate sender_gap aggregation.
Augustin Degomme [Thu, 20 Sep 2012 17:02:15 +0000 (19:02 +0200)]
I thought I had done this one a long time ago. Deactivate sender_gap aggregation.

11 years agoget the right sender for tracing, because it might not be known if MPI_ANY_SOURCE...
Augustin Degomme [Thu, 20 Sep 2012 17:01:20 +0000 (19:01 +0200)]
get the right sender for tracing, because it might not be known if MPI_ANY_SOURCE is used as sender

11 years agoadd MPI_Probe and MPI_Iprobe support, and better handling of the MPI_Status structure...
Augustin Degomme [Thu, 20 Sep 2012 17:00:19 +0000 (19:00 +0200)]
add MPI_Probe and MPI_Iprobe support, and better handling of the MPI_Status structure, which will need more testing

11 years ago[trace] give users the possibility to pause/resume all tracing activities
schnorr [Wed, 19 Sep 2012 15:24:21 +0000 (17:24 +0200)]
[trace] give users the possibility to pause/resume all tracing activities

11 years agotypos
schnorr [Wed, 19 Sep 2012 14:48:20 +0000 (16:48 +0200)]
typos

11 years ago[trace] factorize + cosmetics + debug messages
schnorr [Wed, 19 Sep 2012 13:21:35 +0000 (15:21 +0200)]
[trace] factorize + cosmetics + debug messages

Use this to understand how the graph is extracted from a platform file:
--log=instr_routing.thres:debug

11 years agoadd the MPI_Wtick function to smpi to allow compilation with IRS benchmark (returns...
Augustin Degomme [Wed, 19 Sep 2012 13:24:06 +0000 (15:24 +0200)]
add the MPI_Wtick function to smpi to allow compilation with IRS benchmark (returns the value of the maxmin/precision parameter)

11 years agoDoesn't see why MSG_get_host_number should be deprecated.
suter [Tue, 18 Sep 2012 19:41:07 +0000 (21:41 +0200)]
Doesn't see why MSG_get_host_number should be deprecated.

11 years agomodel-checker : first part to retrieve local variables of the application with dwarfdump
Marion Guthmuller [Tue, 18 Sep 2012 17:05:59 +0000 (19:05 +0200)]
model-checker : first part to retrieve local variables of the application with dwarfdump

11 years agomodel-checker : remove unused variable
Marion Guthmuller [Thu, 13 Sep 2012 11:55:25 +0000 (13:55 +0200)]
model-checker : remove unused variable

11 years agoOups use the right value
navarro [Mon, 17 Sep 2012 08:56:28 +0000 (10:56 +0200)]
Oups use the right value

11 years agoMove instruction at proper place.
Arnaud Giersch [Mon, 17 Sep 2012 08:08:45 +0000 (10:08 +0200)]
Move instruction at proper place.

This instruction was wrongly displaced by commit 98897032e770b9a1437d6aa5820fb448e71bd224
(add an immediate asynchronous send possibility for messages [...]), leading some
simulations to failure.

One such example is "chord" with large platforms (cluster with 10000+ hosts).

11 years agoQ&D reindent.
Arnaud Giersch [Fri, 14 Sep 2012 19:18:22 +0000 (21:18 +0200)]
Q&D reindent.

11 years agoAvoid to dereference a null pointer with --log=surf_route.thres:debug.
Arnaud Giersch [Thu, 13 Sep 2012 12:57:18 +0000 (14:57 +0200)]
Avoid to dereference a null pointer with --log=surf_route.thres:debug.

11 years agoUse latest flexml for maintainer files.
Arnaud Giersch [Thu, 13 Sep 2012 12:56:50 +0000 (14:56 +0200)]
Use latest flexml for maintainer files.

11 years agoRegenerated memcheck_tests.cmake.
Arnaud Giersch [Thu, 13 Sep 2012 12:54:27 +0000 (14:54 +0200)]
Regenerated memcheck_tests.cmake.

11 years ago[trace] stress the importance of using comments on main options file
schnorr [Fri, 14 Sep 2012 08:26:19 +0000 (10:26 +0200)]
[trace] stress the importance of using comments on main options file

11 years ago[trace] documentation for new tracing options (comment, comment_file)
schnorr [Fri, 14 Sep 2012 08:26:00 +0000 (10:26 +0200)]
[trace] documentation for new tracing options (comment, comment_file)

11 years ago[trace] missing documentation for tracing/basic option
schnorr [Fri, 14 Sep 2012 08:25:41 +0000 (10:25 +0200)]
[trace] missing documentation for tracing/basic option

11 years ago[trace] update tesh'es to contain simgrid version that generated them
schnorr [Fri, 14 Sep 2012 08:09:39 +0000 (10:09 +0200)]
[trace] update tesh'es to contain simgrid version that generated them

11 years agoRevert "[trace] remove version, otherwise we'll have to updates tesh'es at every...
schnorr [Fri, 14 Sep 2012 08:07:17 +0000 (10:07 +0200)]
Revert "[trace] remove version, otherwise we'll have to updates tesh'es at every release"

This reverts commit b4a1edc6568563a179fc1177a36421094d0bf6ac.

11 years ago[trace] update tesh'es
schnorr [Thu, 13 Sep 2012 22:24:19 +0000 (00:24 +0200)]
[trace] update tesh'es

11 years ago[trace] remove version, otherwise we'll have to updates tesh'es at every release
schnorr [Thu, 13 Sep 2012 22:23:00 +0000 (00:23 +0200)]
[trace] remove version, otherwise we'll have to updates tesh'es at every release

and use active voice

11 years ago[trace] reflect new tracing options in smpirun script
schnorr [Thu, 13 Sep 2012 22:18:17 +0000 (00:18 +0200)]
[trace] reflect new tracing options in smpirun script

11 years agocosmetics
schnorr [Thu, 13 Sep 2012 22:17:19 +0000 (00:17 +0200)]
cosmetics

11 years ago[trace] dumping comment and comment_file to trace files when requested
schnorr [Thu, 13 Sep 2012 22:10:02 +0000 (00:10 +0200)]
[trace] dumping comment and comment_file to trace files when requested

11 years agofix, removing tabs
schnorr [Thu, 13 Sep 2012 22:09:41 +0000 (00:09 +0200)]
fix, removing tabs

11 years ago[trace] new tracing options to add comments to trace files
schnorr [Thu, 13 Sep 2012 21:53:06 +0000 (23:53 +0200)]
[trace] new tracing options to add comments to trace files

11 years agofix: missing undef
schnorr [Thu, 13 Sep 2012 21:47:51 +0000 (23:47 +0200)]
fix: missing undef

11 years agofix a compilation warning/error in MSG_task_isend_with_matching instrumentation
Augustin Degomme [Thu, 13 Sep 2012 07:50:11 +0000 (09:50 +0200)]
fix a compilation warning/error in MSG_task_isend_with_matching instrumentation

11 years ago[trace] instrumentation of MSG_task_isend_with_matching
schnorr [Wed, 12 Sep 2012 15:24:18 +0000 (17:24 +0200)]
[trace] instrumentation of MSG_task_isend_with_matching

details:
- tracing only works for asynchronous messaging on sender side for now
- let us know if you need to trace a simulation with asynchronous messaging on the receiver side

11 years ago[trace] instrumenting MSG_task_dsend
schnorr [Wed, 12 Sep 2012 15:03:13 +0000 (17:03 +0200)]
[trace] instrumenting MSG_task_dsend

11 years agoadd tracing for the trace replay tool. produces a trace, have to
suter [Tue, 11 Sep 2012 16:21:10 +0000 (18:21 +0200)]
add tracing for the trace replay tool. produces a trace, have to
visualize it now.

11 years agoUpdate file example for ls command
navarro [Tue, 11 Sep 2012 12:14:12 +0000 (14:14 +0200)]
Update file example for ls command

11 years agoAdd a function ls to storage
navarro [Tue, 11 Sep 2012 12:03:31 +0000 (14:03 +0200)]
Add a function ls to storage

11 years agodon't need to synchronize processes anymore
suter [Mon, 10 Sep 2012 12:27:06 +0000 (14:27 +0200)]
don't need to synchronize processes anymore

11 years agoslight change in the example that lauchs everything
suter [Mon, 10 Sep 2012 09:02:16 +0000 (11:02 +0200)]
slight change in the example that lauchs everything

11 years agofunctional implementation of trace replay on top of SMPI.
suter [Mon, 10 Sep 2012 09:01:04 +0000 (11:01 +0200)]
functional implementation of trace replay on top of SMPI.
Major modifications required in the input traces:
* get rid off the "p" before the rank of the process (it was useless
BTW)
* add the message size to the recv actions (simplify a lot of thing, and
we can get it easily from the TAU traces)

11 years agoadd some test to not perform some memcpy. Mandatory for trace replay on
suter [Mon, 10 Sep 2012 08:58:13 +0000 (10:58 +0200)]
add some test to not perform some memcpy. Mandatory for trace replay on
top of SMPI. We don't care about data, so the send and recv buffers are
always NULL. memcpy doesn't like that at all.

11 years agoadd a getter to user data attached to a smpi_process
suter [Mon, 10 Sep 2012 08:56:33 +0000 (10:56 +0200)]
add a getter to user data attached to a smpi_process

11 years agoadd a getter on user data attached to a smpi_process
suter [Mon, 10 Sep 2012 08:55:50 +0000 (10:55 +0200)]
add a getter on user data attached to a smpi_process

11 years agoattach time-independent traces to processes when the executable is
suter [Thu, 6 Sep 2012 14:16:14 +0000 (16:16 +0200)]
attach time-independent traces to processes when the executable is
called replay. It takes only one argument that is a file listing the
traces to attach. If there is only one trace in this file, all the
processes try to find their own actions in it. Otherwise, they have
their own trace to read.

11 years agodoxygen correction: SD_READY state doesn't exist anymore, replaced by
suter [Thu, 23 Aug 2012 14:04:45 +0000 (16:04 +0200)]
doxygen correction: SD_READY state doesn't exist anymore, replaced by
SD_SCHEDULABLE.

11 years agoadd a field to attach user data to a smpi process and the associate set
suter [Thu, 12 Jul 2012 15:17:16 +0000 (17:17 +0200)]
add a field to attach user data to a smpi process and the associate set
function

11 years agoAdd a simcall for as and router property
navarro [Thu, 6 Sep 2012 14:06:51 +0000 (16:06 +0200)]
Add a simcall for as and router property

11 years agoAdd 3 msg functions to get and modify property of an AS or router
navarro [Thu, 6 Sep 2012 13:43:39 +0000 (15:43 +0200)]
Add 3 msg functions to get and modify property of an AS or router

11 years agoCosmetics. (Forgot from a previous renaming)
navarro [Thu, 6 Sep 2012 13:29:37 +0000 (15:29 +0200)]
Cosmetics. (Forgot from a previous renaming)

11 years agoFinalize properties on AS.
navarro [Thu, 6 Sep 2012 13:28:40 +0000 (15:28 +0200)]
Finalize properties on AS.

11 years agoAdd properties to AS structure (Not work for now) and use SG_PLATF_AS_INITIALIZER
navarro [Mon, 3 Sep 2012 11:29:29 +0000 (13:29 +0200)]
Add properties to AS structure (Not work for now) and use SG_PLATF_AS_INITIALIZER

11 years agoOups, take the information in the argument structure.
navarro [Wed, 29 Aug 2012 10:11:56 +0000 (12:11 +0200)]
Oups, take the information in the argument structure.

11 years agoRewrite the init of bypass mecanism (tks Martin;)
navarro [Wed, 29 Aug 2012 10:10:43 +0000 (12:10 +0200)]
Rewrite the init of bypass mecanism (tks Martin;)

11 years agoCompletely remove route_t and replace by sg_platf_route_cbarg_t.
navarro [Tue, 28 Aug 2012 12:51:46 +0000 (14:51 +0200)]
Completely remove route_t and replace by sg_platf_route_cbarg_t.

11 years ago[trace] avoiding key clashes on paje links
schnorr [Wed, 22 Aug 2012 21:39:39 +0000 (23:39 +0200)]
[trace] avoiding key clashes on paje links

11 years ago[trace] only fixing some tesh'es, paje header has changed
schnorr [Wed, 22 Aug 2012 21:32:10 +0000 (23:32 +0200)]
[trace] only fixing some tesh'es, paje header has changed

11 years agoadd a little sed script to convert a paje trace (generated with basic smpi flag)...
Augustin Degomme [Tue, 21 Aug 2012 16:11:43 +0000 (18:11 +0200)]
add a little sed script to convert a paje trace (generated with basic smpi flag) into a vite-readable paje trace

11 years agoforgot to add color for computing in previous commit
Augustin Degomme [Tue, 21 Aug 2012 16:10:50 +0000 (18:10 +0200)]
forgot to add color for computing in previous commit

11 years ago[trace] color fields must have type 'color'
schnorr [Tue, 21 Aug 2012 13:37:37 +0000 (15:37 +0200)]
[trace] color fields must have type 'color'

11 years agoadd option to generate states for code outside smpi to allow computation timing ...
Augustin Degomme [Tue, 21 Aug 2012 13:26:57 +0000 (15:26 +0200)]
add option to generate states for code outside smpi to allow computation timing (not completely accurate as some smpi calls are not traced yet)

11 years agoMerge remote-tracking branch 'origin/master'
jean-noel quintin [Tue, 21 Aug 2012 10:51:04 +0000 (11:51 +0100)]
Merge remote-tracking branch 'origin/master'

11 years ago[smpi,simix-network] remove a useless function
jean-noel quintin [Tue, 21 Aug 2012 10:46:15 +0000 (11:46 +0100)]
[smpi,simix-network] remove a useless function

11 years ago[trace] for some reason, simulated time changed in smpi -> fix tesh then
schnorr [Mon, 20 Aug 2012 15:41:53 +0000 (17:41 +0200)]
[trace] for some reason, simulated time changed in smpi -> fix tesh then

11 years ago[trace] updating tesh'es according to header changes
schnorr [Mon, 20 Aug 2012 15:39:26 +0000 (17:39 +0200)]
[trace] updating tesh'es according to header changes

details:
- albeit recent modifications on the header, only a white
space after the events number identification was removed

11 years ago[trace] header re-organization (now with a basic version)
schnorr [Mon, 20 Aug 2012 15:33:25 +0000 (17:33 +0200)]
[trace] header re-organization (now with a basic version)

details:
you can generate a basic version of the header by passing
--cfg=tracing/basic:1 when launching your simulator (considering
you are using other arguments to enable the tracing)

11 years ago[trace] fix color for MPI operations to correctly follow color specification
schnorr [Mon, 20 Aug 2012 13:30:14 +0000 (15:30 +0200)]
[trace] fix color for MPI operations to correctly follow color specification

details:
http://paje.sourceforge.net/download/publication/lang-paje.pdf