Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
14 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++

14 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.

14 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

14 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

14 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/

14 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

14 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

14 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

14 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

14 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

14 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

14 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

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

14 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

14 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

14 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

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

14 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

15 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

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

15 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

15 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.

15 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

15 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

15 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

15 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

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

15 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

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

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

15 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

15 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)

15 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

15 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)

15 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

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

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

15 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

15 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

15 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

15 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 :(

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

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

15 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

15 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

15 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

15 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

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

15 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

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

15 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

15 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.

15 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.

15 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.

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

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

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

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

15 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.

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

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

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

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

15 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.

15 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

15 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

15 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

15 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

15 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

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

15 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

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

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

15 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

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

15 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

15 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

15 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.

15 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

15 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

15 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

15 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

15 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

15 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.

15 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

15 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

15 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

15 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

15 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

15 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

15 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

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

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

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

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

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

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

15 months agodoc: only document the public API (for now?)
Martin Quinson [Tue, 7 Aug 2018 09:58:45 +0000 (11:58 +0200)]
doc: only document the public API (for now?)

It takes for ages to parse and produce, and the result is near to useless.

15 months agodoc@framagit: reduce the verbosity of apt to keep under the 500kb limit
Martin Quinson [Tue, 7 Aug 2018 09:22:51 +0000 (11:22 +0200)]
doc@framagit: reduce the verbosity of apt to keep under the 500kb limit

15 months agosplit a function in two and kill it
Frederic Suter [Tue, 7 Aug 2018 09:04:36 +0000 (11:04 +0200)]
split a function in two and kill it