Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
17 months agothis is needed also with clang
Augustin Degomme [Thu, 23 Aug 2018 09:42:01 +0000 (11:42 +0200)]
this is needed also with clang

17 months agoRevert "Avoid installing stuff under /usr/includes4u/"
Martin Quinson [Wed, 22 Aug 2018 20:44:16 +0000 (22:44 +0200)]
Revert "Avoid installing stuff under /usr/includes4u/"

With this commit, it now work with CMAKE_INSTALL_PREFIX=/usr but does
not seem to work anymore with CMAKE_INSTALL_PREFIX=/usr/ that was used
earlier. So, move back to the previous bug until we find a solution
working in both cases.

This reverts commit 444729e5a96f255d25524754cf0b6c11a057e6b6.

17 months agodocker: put our sources under /src
Martin Quinson [Wed, 22 Aug 2018 20:44:00 +0000 (22:44 +0200)]
docker: put our sources under /src

17 months agotuto-s4u: prefer R to Vite, and explain beforehand that C++
Martin Quinson [Wed, 22 Aug 2018 14:18:45 +0000 (16:18 +0200)]
tuto-s4u: prefer R to Vite, and explain beforehand that C++

17 months agocomment a broken test
Martin Quinson [Wed, 22 Aug 2018 14:05:55 +0000 (16:05 +0200)]
comment a broken test

We'd need unit testing, not integration testing, to understand such hairly issues in surf_solve()
Sorry for giving up.

17 months agotuto-s4u: explain beforehand what to expect from this content
Martin Quinson [Wed, 22 Aug 2018 14:05:23 +0000 (16:05 +0200)]
tuto-s4u: explain beforehand what to expect from this content

17 months agoDockerfiles to build our nice images
Martin Quinson [Wed, 22 Aug 2018 06:38:56 +0000 (08:38 +0200)]
Dockerfiles to build our nice images

17 months agoAvoid installing stuff under /usr/includes4u/
Martin Quinson [Tue, 21 Aug 2018 14:46:26 +0000 (16:46 +0200)]
Avoid installing stuff under /usr/includes4u/

17 months agogitlab-ci: install the MC dependencies
Martin Quinson [Tue, 21 Aug 2018 11:42:15 +0000 (13:42 +0200)]
gitlab-ci: install the MC dependencies

17 months agoguess what? We need a C++ compiler to test SimGrid
Martin Quinson [Tue, 21 Aug 2018 10:41:27 +0000 (12:41 +0200)]
guess what? We need a C++ compiler to test SimGrid

17 months agoopenjdk cannot install on slim variant of Debian
Martin Quinson [Tue, 21 Aug 2018 10:19:43 +0000 (12:19 +0200)]
openjdk cannot install on slim variant of Debian

See https://github.com/debuerreotype/debuerreotype/issues/10

17 months agoTry to add a working 'test' job to gitlab-ci
Martin Quinson [Tue, 21 Aug 2018 09:58:53 +0000 (11:58 +0200)]
Try to add a working 'test' job to gitlab-ci

17 months agofinish (for now) the S4U tutorial
Martin Quinson [Tue, 21 Aug 2018 09:13:23 +0000 (11:13 +0200)]
finish (for now) the S4U tutorial

17 months agowe need the beta version of sphinx to compile the docs
Martin Quinson [Tue, 21 Aug 2018 07:00:38 +0000 (09:00 +0200)]
we need the beta version of sphinx to compile the docs

17 months agoexhale+doxygen: also parse XBT includes
Martin Quinson [Tue, 21 Aug 2018 06:41:50 +0000 (08:41 +0200)]
exhale+doxygen: also parse XBT includes

17 months agotuto_s4u: cosmetics
Martin Quinson [Tue, 21 Aug 2018 06:31:44 +0000 (08:31 +0200)]
tuto_s4u: cosmetics

17 months agos4u::Exec::wait(): start the tasks on need
Martin Quinson [Tue, 21 Aug 2018 06:20:53 +0000 (08:20 +0200)]
s4u::Exec::wait(): start the tasks on need

17 months agotake the tuto myself, and add how to categorize tasks in S4U
Martin Quinson [Tue, 21 Aug 2018 06:20:10 +0000 (08:20 +0200)]
take the tuto myself, and add how to categorize tasks in S4U

17 months agotuto_s4u: improve part on initial visualization
Martin Quinson [Tue, 21 Aug 2018 04:43:15 +0000 (06:43 +0200)]
tuto_s4u: improve part on initial visualization

17 months agoIgnore another example binary
Martin Quinson [Mon, 20 Aug 2018 22:05:05 +0000 (00:05 +0200)]
Ignore another example binary

17 months agoMore content to the S4U tuto
Martin Quinson [Mon, 20 Aug 2018 22:04:23 +0000 (00:04 +0200)]
More content to the S4U tuto

17 months ago'friend' keyworld is ok for the doc tooling as long as it's fully qualified
Martin Quinson [Sun, 19 Aug 2018 13:11:11 +0000 (15:11 +0200)]
'friend' keyworld is ok for the doc tooling as long as it's fully qualified

See https://github.com/sphinx-doc/sphinx/issues/5316

17 months agodocument another s4u::Actor method
Martin Quinson [Sat, 18 Aug 2018 11:37:56 +0000 (13:37 +0200)]
document another s4u::Actor method

17 months agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 17 Aug 2018 23:28:19 +0000 (01:28 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

17 months agoMark actors as auto_restart when recreating them on restart.
Martin Quinson [Fri, 17 Aug 2018 23:21:12 +0000 (01:21 +0200)]
Mark actors as auto_restart when recreating them on restart.

I guess it often works without it because we restart the actors that
are in the actors_at_boot_ vector, and that list is sufficiently
accurate.

But still, several locations of the code actually look if the actor is
marked auto_restart_ without checking the vector, so it's much better
having redundent information source to contain the same data.

17 months agotuto_s4u: add an exercise about the Mailboxes, and improve related doc
Martin Quinson [Fri, 17 Aug 2018 23:20:26 +0000 (01:20 +0200)]
tuto_s4u: add an exercise about the Mailboxes, and improve related doc

17 months agodocs: rename a file to sort things out
Martin Quinson [Thu, 16 Aug 2018 10:50:19 +0000 (12:50 +0200)]
docs: rename a file to sort things out

17 months agomake examples/s4u/app-masterworkers more complex to make simplification exercises...
Martin Quinson [Thu, 16 Aug 2018 10:40:29 +0000 (12:40 +0200)]
make examples/s4u/app-masterworkers more complex to make simplification exercises more interesting in tuto

17 months agoadd minimal signals to trace Comm
Frederic Suter [Thu, 16 Aug 2018 04:35:25 +0000 (06:35 +0200)]
add minimal signals to trace Comm

17 months agobummer
Frederic Suter [Wed, 15 Aug 2018 23:24:28 +0000 (01:24 +0200)]
bummer

17 months agoadd minimal signals on Exec to trace them
Frederic Suter [Wed, 15 Aug 2018 23:06:27 +0000 (01:06 +0200)]
add minimal signals on Exec to trace them

17 months agoDocument fixed bugs
Martin Quinson [Wed, 15 Aug 2018 08:21:50 +0000 (10:21 +0200)]
Document fixed bugs

17 months agoplug leak
Frederic Suter [Wed, 15 Aug 2018 16:17:39 +0000 (18:17 +0200)]
plug leak

17 months agothe host_that_restart global is now useless
Frederic Suter [Wed, 15 Aug 2018 01:35:19 +0000 (03:35 +0200)]
the host_that_restart global is now useless
can close issue #22

17 months agoauto-restart daemons as daemons (untested)
Frederic Suter [Wed, 15 Aug 2018 00:43:37 +0000 (02:43 +0200)]
auto-restart daemons as daemons (untested)

17 months agofurther remove boilerplate around std::bind
Martin Quinson [Wed, 15 Aug 2018 00:10:35 +0000 (02:10 +0200)]
further remove boilerplate around std::bind

17 months agodo not reimplement (poorly) std::bind
Martin Quinson [Tue, 14 Aug 2018 23:58:58 +0000 (01:58 +0200)]
do not reimplement (poorly) std::bind

(and move deprecated symbols by the end of this file)

17 months agothis name is not explicit, thus this type is not helping. Thus removing
Martin Quinson [Tue, 14 Aug 2018 23:49:06 +0000 (01:49 +0200)]
this name is not explicit, thus this type is not helping. Thus removing

17 months agoignore another example's binary
Martin Quinson [Tue, 14 Aug 2018 23:43:11 +0000 (01:43 +0200)]
ignore another example's binary

17 months agotypo
Martin Quinson [Tue, 14 Aug 2018 23:07:13 +0000 (01:07 +0200)]
typo

17 months agomake the code of an s4u::actor copyiable in all cases to fix autorestart
Martin Quinson [Tue, 14 Aug 2018 23:02:20 +0000 (01:02 +0200)]
make the code of an s4u::actor copyiable in all cases to fix autorestart

17 months agodon't bother with paths and copy the XML
Frederic Suter [Tue, 14 Aug 2018 17:16:01 +0000 (19:16 +0200)]
don't bother with paths and copy the XML

17 months agofix example
Frederic Suter [Mon, 13 Aug 2018 18:40:09 +0000 (20:40 +0200)]
fix example
Have to use MSG deployment file that has the on_failure attribute for
workers

17 months agoon actor_restart, add it into the real map, not into a copy of it
Martin Quinson [Mon, 13 Aug 2018 09:08:06 +0000 (11:08 +0200)]
on actor_restart, add it into the real map, not into a copy of it

This does not fix it, but uncovers the next failure :(

17 months agoVariable may be unused.
Arnaud Giersch [Sun, 12 Aug 2018 08:09:45 +0000 (10:09 +0200)]
Variable may be unused.

17 months agofix build
Martin Quinson [Sun, 12 Aug 2018 18:10:48 +0000 (20:10 +0200)]
fix build

17 months agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Sun, 12 Aug 2018 17:32:33 +0000 (19:32 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

17 months agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sun, 12 Aug 2018 16:34:33 +0000 (18:34 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

17 months agoMerge branch 'auto_restart' into 'master'
Martin Quinson [Sun, 12 Aug 2018 16:33:39 +0000 (18:33 +0200)]
Merge branch 'auto_restart' into 'master'

Reimplement the auto-restart mechanism, this time right.
Thanks, Fred.

See merge request simgrid/simgrid!2

17 months agoMerge pull request #290 from kovin/master
Martin Quinson [Sun, 12 Aug 2018 15:02:11 +0000 (17:02 +0200)]
Merge pull request #290 from kovin/master

Add method to check if a mailbox has a message ready to be consumed without having to wait

17 months agocosmetics
Martin Quinson [Sun, 12 Aug 2018 14:36:07 +0000 (16:36 +0200)]
cosmetics

17 months agoAdd method to check if a mailbox has a message ready to be consumed without having...
Kevin Piotrkowski [Sat, 11 Aug 2018 22:16:21 +0000 (19:16 -0300)]
Add method to check if a mailbox has a message ready to be consumed without having to wait

17 months agowoops, broken merge
Martin Quinson [Sat, 11 Aug 2018 20:56:27 +0000 (22:56 +0200)]
woops, broken merge

17 months agoMerge branches 'auto_restart' and 'auto_restart' of framagit.org:simgrid/simgrid
Martin Quinson [Sat, 11 Aug 2018 20:49:38 +0000 (22:49 +0200)]
Merge branches 'auto_restart' and 'auto_restart' of framagit.org:simgrid/simgrid

Also, don't run doxygen manually on framagit/gitlab-ci

17 months agoForgot that ifort needs argv to stay alive.
Arnaud Giersch [Fri, 10 Aug 2018 21:14:33 +0000 (23:14 +0200)]
Forgot that ifort needs argv to stay alive.

17 months agoAnother try to fix memory leaks in smpi_run_entry_point.
Arnaud Giersch [Fri, 10 Aug 2018 18:04:40 +0000 (20:04 +0200)]
Another try to fix memory leaks in smpi_run_entry_point.

17 months agoVariables are not used with SMPI_FORT.
Arnaud Giersch [Fri, 10 Aug 2018 14:47:37 +0000 (16:47 +0200)]
Variables are not used with SMPI_FORT.

17 months agoDisable unused copy constructor (cppcheck).
Arnaud Giersch [Fri, 10 Aug 2018 14:38:47 +0000 (16:38 +0200)]
Disable unused copy constructor (cppcheck).

17 months agoFix includes.
Arnaud Giersch [Fri, 10 Aug 2018 14:37:10 +0000 (16:37 +0200)]
Fix includes.

17 months agoAdd include guard.
Arnaud Giersch [Fri, 10 Aug 2018 14:33:53 +0000 (16:33 +0200)]
Add include guard.

17 months agoimprove doxygen comments in s4u
Martin Quinson [Fri, 10 Aug 2018 13:43:04 +0000 (15:43 +0200)]
improve doxygen comments in s4u

17 months agoRevert "try to get rid of linking issue"
Arnaud Giersch [Fri, 10 Aug 2018 12:07:47 +0000 (14:07 +0200)]
Revert "try to get rid of linking issue"

This reverts commit 5256bf5722d6ccd15cfae45d774b5c6e35a4dd3e.

17 months agotuto_s4u: add exo 1
Martin Quinson [Fri, 10 Aug 2018 10:08:48 +0000 (12:08 +0200)]
tuto_s4u: add exo 1

17 months agoFix build without smpi.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Fix build without smpi.

17 months agoMake declarations visible.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Make declarations visible.

17 months agoDead store.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Dead store.

17 months agoUse increased size for snprintf too.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Use increased size for snprintf too.

17 months agotry to get rid of linking issue
Augustin Degomme [Fri, 10 Aug 2018 08:56:31 +0000 (10:56 +0200)]
try to get rid of linking issue

17 months agomake buffers large enough to never trigger semi-bogus warning/error by GCC8
Augustin Degomme [Fri, 10 Aug 2018 08:42:05 +0000 (10:42 +0200)]
make buffers large enough to never trigger semi-bogus warning/error by GCC8

17 months agodocs: split from the existing doxygen project to document s4u only
Martin Quinson [Fri, 10 Aug 2018 08:20:25 +0000 (10:20 +0200)]
docs: split from the existing doxygen project to document s4u only

breathe+exhale are ways too long on the whole include/ dir

17 months agoprefer the C++ API in C++ examples
Martin Quinson [Fri, 10 Aug 2018 08:19:02 +0000 (10:19 +0200)]
prefer the C++ API in C++ examples

17 months agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 10 Aug 2018 08:17:37 +0000 (10:17 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

17 months agofix make dist (again)
Martin Quinson [Thu, 9 Aug 2018 23:01:28 +0000 (01:01 +0200)]
fix make dist (again)

17 months agostart the DIY part of the S4U tuto
Martin Quinson [Thu, 9 Aug 2018 22:49:45 +0000 (00:49 +0200)]
start the DIY part of the S4U tuto

17 months agosphinx: activate the todos
Martin Quinson [Thu, 9 Aug 2018 22:48:28 +0000 (00:48 +0200)]
sphinx: activate the todos

17 months agofix make dist
Martin Quinson [Thu, 9 Aug 2018 13:31:53 +0000 (15:31 +0200)]
fix make dist

17 months agodoc@framagit: re-increase the verbosity now that we only build the public API
Martin Quinson [Thu, 9 Aug 2018 13:31:16 +0000 (15:31 +0200)]
doc@framagit: re-increase the verbosity now that we only build the public API

17 months agoignore more stuff
Martin Quinson [Thu, 9 Aug 2018 13:23:22 +0000 (15:23 +0200)]
ignore more stuff

17 months agosimplify this example, that is used by the tuto
Martin Quinson [Thu, 9 Aug 2018 13:21:48 +0000 (15:21 +0200)]
simplify this example, that is used by the tuto

17 months agonew version of the masterworkers tuto, with s4u and sphinx
Martin Quinson [Thu, 9 Aug 2018 13:21:20 +0000 (15:21 +0200)]
new version of the masterworkers tuto, with s4u and sphinx

17 months ago[SMPI] Remove TRACE_smpi_send_process_data_in & _out
Christian Heinrich [Thu, 9 Aug 2018 09:23:17 +0000 (11:23 +0200)]
[SMPI] Remove TRACE_smpi_send_process_data_in & _out

These were added by Rafael Keller Tesser in his PR #214,
but I think I integrated this into other functions.

At least we're not using it, and I hope not mistakenly.

17 months ago[SMPI/LB] Require an actor as argument for get_mapping
Christian Heinrich [Thu, 9 Aug 2018 08:12:45 +0000 (10:12 +0200)]
[SMPI/LB] Require an actor as argument for get_mapping

17 months ago[DVFS] Use accessors instead of fields
Christian Heinrich [Wed, 8 Aug 2018 12:42:35 +0000 (14:42 +0200)]
[DVFS] Use accessors instead of fields

17 months ago[DVFS] Make sure pstate is never smaller than minimum
Christian Heinrich [Wed, 8 Aug 2018 12:41:48 +0000 (14:41 +0200)]
[DVFS] Make sure pstate is never smaller than minimum

17 months ago[DVFS] Also allow max_pstate/min_pstate options on per-host basis
Christian Heinrich [Wed, 8 Aug 2018 12:05:11 +0000 (14:05 +0200)]
[DVFS] Also allow max_pstate/min_pstate options on per-host basis

17 months ago[DVFS] Simplify by removing a variable
Christian Heinrich [Wed, 8 Aug 2018 11:59:51 +0000 (13:59 +0200)]
[DVFS] Simplify by removing a variable

17 months ago[DVFS] Support min/max pstate ranges
Christian Heinrich [Wed, 8 Aug 2018 11:59:29 +0000 (13:59 +0200)]
[DVFS] Support min/max pstate ranges

Through the newly introduced plugin/dvfs/min-pstate and
plugin/dvfs/max-pstate config options, it is now possible
to configure a range of pstates which can be used
for dvfs.

This makes it possible to define floprates for startup etc
even though these pstates will never be used during the execution
of a program.

17 months ago[SMPI/LB] Remove trailing spaces
Christian Heinrich [Wed, 8 Aug 2018 11:31:55 +0000 (13:31 +0200)]
[SMPI/LB] Remove trailing spaces

17 months ago[SMPI/LB] Not the object is const, but the pointer
Christian Heinrich [Wed, 8 Aug 2018 11:29:58 +0000 (13:29 +0200)]
[SMPI/LB] Not the object is const, but the pointer

17 months ago[SMPI/DVFS] Add Adagio DVFS
Christian Heinrich [Thu, 2 Aug 2018 19:34:30 +0000 (21:34 +0200)]
[SMPI/DVFS] Add Adagio DVFS

17 months ago[SMPI/LB] Remove commented-out function calls
Christian Heinrich [Wed, 8 Aug 2018 11:24:09 +0000 (13:24 +0200)]
[SMPI/LB] Remove commented-out function calls

17 months ago[DVFS] Assert that get_name() doesn't change the object
Christian Heinrich [Wed, 8 Aug 2018 08:13:24 +0000 (10:13 +0200)]
[DVFS] Assert that get_name() doesn't change the object

17 months ago[SMPI/LB] Add copyright header
Christian Heinrich [Mon, 6 Aug 2018 14:06:37 +0000 (16:06 +0200)]
[SMPI/LB] Add copyright header

17 months agoadd the Storage::read_async and Storage::write_async methods
Frederic Suter [Wed, 8 Aug 2018 07:17:37 +0000 (09:17 +0200)]
add the Storage::read_async and Storage::write_async methods
also add the corresponding io-async example

17 months agoFields are private.
Arnaud Giersch [Tue, 7 Aug 2018 14:14:41 +0000 (16:14 +0200)]
Fields are private.

17 months agoUnused parameters.
Arnaud Giersch [Tue, 7 Aug 2018 14:11:32 +0000 (16:11 +0200)]
Unused parameters.

17 months agoRemove unused files.
Arnaud Giersch [Tue, 7 Aug 2018 14:04:00 +0000 (16:04 +0200)]
Remove unused files.

17 months agoFix dist.
Arnaud Giersch [Tue, 7 Aug 2018 13:43:40 +0000 (15:43 +0200)]
Fix dist.

17 months agoUpdate.
Arnaud Giersch [Thu, 2 Aug 2018 13:42:55 +0000 (15:42 +0200)]
Update.

17 months agodocumentation cleanups
Martin Quinson [Tue, 7 Aug 2018 10:21:28 +0000 (12:21 +0200)]
documentation cleanups