Martin Quinson [Sun, 11 Mar 2018 12:09:06 +0000 (13:09 +0100)]
rename simgrid::kernel::model into simgrid::kernel::resource
Martin Quinson [Sun, 11 Mar 2018 10:41:10 +0000 (11:41 +0100)]
tuto makefile: typo
Martin Quinson [Sat, 10 Mar 2018 17:30:12 +0000 (18:30 +0100)]
consistency between Action::ActionLmmList and Action::ActionList
Martin Quinson [Sat, 10 Mar 2018 17:11:03 +0000 (18:11 +0100)]
cosmetics: rename some fields and methods in surf::Action
Martin Quinson [Sat, 10 Mar 2018 16:57:37 +0000 (17:57 +0100)]
move the definition of resource's Metric as an inner class
Martin Quinson [Sat, 10 Mar 2018 16:39:03 +0000 (17:39 +0100)]
fix make distcheck with documentation
Martin Quinson [Sat, 10 Mar 2018 16:36:49 +0000 (17:36 +0100)]
Cut k/m/Resource.[ch] to its own files
Martin Quinson [Sat, 10 Mar 2018 13:46:03 +0000 (14:46 +0100)]
speed the tests a bit: no need to test MSG with all factories
Martin Quinson [Sat, 10 Mar 2018 13:44:34 +0000 (14:44 +0100)]
change simgrid::surf::Resource into simgrid::kernel::model::Resource
Martin Quinson [Sat, 10 Mar 2018 12:33:36 +0000 (13:33 +0100)]
guess what? tuto-msg broke on linux when I fixed freebsd
Martin Quinson [Sat, 10 Mar 2018 10:06:18 +0000 (11:06 +0100)]
testing tuto: fix for freebsd make version
Martin Quinson [Sat, 10 Mar 2018 10:03:48 +0000 (11:03 +0100)]
kill some internal C type aliases
Martin Quinson [Sat, 10 Mar 2018 02:45:56 +0000 (03:45 +0100)]
forbid an incomplete and unused constructor
Martin Quinson [Sat, 10 Mar 2018 02:37:49 +0000 (03:37 +0100)]
kill the useless simgrid::surf::surfExitCallbacks callback
Martin Quinson [Sat, 10 Mar 2018 02:23:09 +0000 (03:23 +0100)]
use an enum class for surf::Action type
Martin Quinson [Sat, 10 Mar 2018 02:12:22 +0000 (03:12 +0100)]
allow external models (eg, FMI) to also provide events
Martin Quinson [Sat, 10 Mar 2018 01:51:59 +0000 (02:51 +0100)]
typo, bummer
Martin Quinson [Sat, 10 Mar 2018 01:13:57 +0000 (02:13 +0100)]
tuto-test: fix out-of-tree linking
Martin Quinson [Fri, 9 Mar 2018 22:13:14 +0000 (23:13 +0100)]
tuto-msg tests: fix out of tree builds
Martin Quinson [Fri, 9 Mar 2018 21:21:52 +0000 (22:21 +0100)]
still trying to test the tuto
This time, instead of trying to use the installed version of Jenkins,
I try to fix the provided Makefile so that it works without installing.
Martin Quinson [Fri, 9 Mar 2018 19:36:06 +0000 (20:36 +0100)]
yet another attempt at testing the tuto on jenkins
Martin Quinson [Fri, 9 Mar 2018 16:23:51 +0000 (17:23 +0100)]
cosmetics: rename a function, deprecate old name
Martin Quinson [Fri, 9 Mar 2018 16:03:06 +0000 (17:03 +0100)]
tuto tests: fix out of tree, don't try to do when the compiler is not gcc
Martin Quinson [Fri, 9 Mar 2018 15:39:20 +0000 (16:39 +0100)]
Also simplify the API of Engine::getLinkList
Martin Quinson [Fri, 9 Mar 2018 15:28:56 +0000 (16:28 +0100)]
provide a simpler API of Engine::getHostList (returning the structure) and use it
Martin Quinson [Fri, 9 Mar 2018 14:37:11 +0000 (15:37 +0100)]
stop using sg_host_list() from C++, and improve its implementation
Martin Quinson [Fri, 9 Mar 2018 14:15:32 +0000 (15:15 +0100)]
fix the tests of tuto-msg
Martin Quinson [Fri, 9 Mar 2018 13:30:56 +0000 (14:30 +0100)]
use the C++ API in that example
Arnaud Giersch [Thu, 8 Mar 2018 21:33:14 +0000 (22:33 +0100)]
Revert "Use C11's atomic_flag."
stdatomic.h is missing in gcc 4.8
This reverts commit
ff4d8d0fbe1feb59a8799632af047771a78f1718.
Arnaud Giersch [Thu, 8 Mar 2018 21:22:22 +0000 (22:22 +0100)]
tesh: use start_new_session and see how it behaves on Windows...
Arnaud Giersch [Thu, 8 Mar 2018 21:09:05 +0000 (22:09 +0100)]
Use XBT_PUBLIC_CLASS (for mingw).
Arnaud Giersch [Thu, 8 Mar 2018 15:42:24 +0000 (16:42 +0100)]
Break nested condinationalsi (sonar).
Arnaud Giersch [Thu, 8 Mar 2018 13:33:52 +0000 (14:33 +0100)]
Remove useless forward declaration (sonar).
Arnaud Giersch [Thu, 8 Mar 2018 10:58:58 +0000 (11:58 +0100)]
Unused parameter: task.
Arnaud Giersch [Thu, 8 Mar 2018 10:19:02 +0000 (11:19 +0100)]
SD_task_dependency_add(): remove unused parameters 'name' and 'data'.
Arnaud Giersch [Wed, 7 Mar 2018 17:17:23 +0000 (18:17 +0100)]
Use C11's atomic_flag.
Martin Quinson [Thu, 8 Mar 2018 20:34:47 +0000 (21:34 +0100)]
tuto-msg: we need std=gnu99 to compile this on travis
Martin Quinson [Thu, 8 Mar 2018 17:03:29 +0000 (18:03 +0100)]
properly test the MSG tutorial (sorry for previous commit, wasn't supposed to be pushed yet)
Martin Quinson [Thu, 8 Mar 2018 17:03:05 +0000 (18:03 +0100)]
grain of salt in the msg tutorial (MSG is deprecated ya know)
Martin Quinson [Thu, 8 Mar 2018 16:02:58 +0000 (17:02 +0100)]
Document recent documentation improvements
Martin Quinson [Thu, 8 Mar 2018 16:01:32 +0000 (17:01 +0100)]
completely revamp the MSG tutorial
I should have converted this to S4U while I was at it, I know.
Martin Quinson [Wed, 7 Mar 2018 23:45:49 +0000 (00:45 +0100)]
rename the graphical toc's file, and include it in dist
degomme [Wed, 7 Mar 2018 15:36:06 +0000 (16:36 +0100)]
...
Martin Quinson [Wed, 7 Mar 2018 11:01:59 +0000 (12:01 +0100)]
more SMPI troubleshooting
degomme [Wed, 7 Mar 2018 12:49:02 +0000 (13:49 +0100)]
set status even when sendrecv is skipped (same process)
Martin Quinson [Wed, 7 Mar 2018 10:23:44 +0000 (11:23 +0100)]
Revert "try harder to get useconds_t from unistd.h"
This reverts commit
99a8c679fb71cf12be9f2f4ca26f0be47222330e.
Stupid me.
Martin Quinson [Wed, 7 Mar 2018 10:19:08 +0000 (11:19 +0100)]
try harder to get useconds_t from unistd.h
Martin Quinson [Wed, 7 Mar 2018 09:55:23 +0000 (10:55 +0100)]
more informative error message
Arnaud Giersch [Wed, 7 Mar 2018 08:43:38 +0000 (09:43 +0100)]
tesh: correctly escape special characters in regexps.
Arnaud Giersch [Tue, 6 Mar 2018 11:17:21 +0000 (12:17 +0100)]
Cosmetics: reduce string duplication (sonar).
Arnaud Giersch [Mon, 5 Mar 2018 15:23:53 +0000 (16:23 +0100)]
Remove unused typedefs.
Arnaud Giersch [Mon, 5 Mar 2018 15:08:29 +0000 (16:08 +0100)]
Move forward declaration in simgrid/forward.h.
Arnaud Giersch [Mon, 5 Mar 2018 14:35:43 +0000 (15:35 +0100)]
Add debug message.
Arnaud Giersch [Mon, 5 Mar 2018 14:18:55 +0000 (15:18 +0100)]
Use C++ new/delete.
Martin Quinson [Wed, 7 Mar 2018 00:51:30 +0000 (01:51 +0100)]
also let the SMPI_PRETEND_CC trick work with dlopen interception
Martin Quinson [Wed, 7 Mar 2018 00:36:53 +0000 (01:36 +0100)]
more explicit error message
Martin Quinson [Wed, 7 Mar 2018 00:14:34 +0000 (01:14 +0100)]
tesh: ignore messages of ctx factories being changed on exotic platforms
Augustin Degomme [Tue, 6 Mar 2018 23:16:10 +0000 (00:16 +0100)]
rererereactivate privatization by default on smpi
Martin Quinson [Tue, 6 Mar 2018 18:58:06 +0000 (19:58 +0100)]
travis: the new way of installing python on travis
Martin Quinson [Tue, 6 Mar 2018 17:06:17 +0000 (18:06 +0100)]
sonar don't like comments ending with ';'
Martin Quinson [Mon, 5 Mar 2018 22:01:16 +0000 (23:01 +0100)]
ns3: inline a header file
Martin Quinson [Mon, 5 Mar 2018 21:49:31 +0000 (22:49 +0100)]
ns3: kill dead prototypes
Martin Quinson [Mon, 5 Mar 2018 21:47:14 +0000 (22:47 +0100)]
ns3: cleanups in the headers
Martin Quinson [Mon, 5 Mar 2018 21:21:22 +0000 (22:21 +0100)]
ns3: inline a function
Martin Quinson [Fri, 23 Feb 2018 20:51:09 +0000 (21:51 +0100)]
woops, stupid ugly typo
Frederic Suter [Fri, 2 Mar 2018 10:33:55 +0000 (11:33 +0100)]
replace msg_io by a C sg_* interface to S4U
Frederic Suter [Fri, 2 Mar 2018 08:39:33 +0000 (09:39 +0100)]
move VMs in the S4U realm for good
the headers in msg.h should be moved to include/simgrid/vm.h soon
Christian Heinrich [Wed, 28 Feb 2018 16:21:01 +0000 (17:21 +0100)]
[DVFS] Change pstate selection for conservative gov
Christian Heinrich [Wed, 28 Feb 2018 15:09:08 +0000 (16:09 +0100)]
[DVFS] Use sg_host_get_avg_load() & reset the load
Christian Heinrich [Wed, 28 Feb 2018 14:53:22 +0000 (15:53 +0100)]
[DVFS] Add class documentation
Christian Heinrich [Mon, 26 Feb 2018 15:54:44 +0000 (16:54 +0100)]
[EXAMPLES] Make the HostLoad example more difficult
This test now contains more intricate scenarios:
- Change the speed of a host while a computation is running
- Verify that the average load is correctly computed
Christian Heinrich [Fri, 23 Feb 2018 13:41:32 +0000 (14:41 +0100)]
[DVFS] Update HostDvfs class documentation
Christian Heinrich [Tue, 20 Feb 2018 17:14:00 +0000 (18:14 +0100)]
[SMPI] Use Actor->getHost() instead of Actor->getImpl()->host
Christian Heinrich [Tue, 20 Feb 2018 17:07:32 +0000 (18:07 +0100)]
[TOOLS] Call-Location Tracing: Add more macros for Fortran
While LU uses MPI calls in all upper case, EP uses
them in all lower case. This means that the current definitions
were not enough to trace both EP and LU. This patch changes that.
The ucfirst call is necessary since otherwise, a recursion might
break compilation.
Christian Heinrich [Thu, 15 Feb 2018 14:15:48 +0000 (15:15 +0100)]
[DVFS] Fix getAverageLoad(): Use theor_max_flops
Christian Heinrich [Thu, 15 Feb 2018 14:14:51 +0000 (15:14 +0100)]
[DVFS] Fix reset() and getCurrentLoad()
Christian Heinrich [Thu, 15 Feb 2018 14:14:00 +0000 (15:14 +0100)]
[DVFS] Fix the update() method.
The update() will be called AFTER a pstate has already
been changed; this implies that we need to keep track
of what pstate was active before the change in order to
update the flops already computed correctly.
Christian Heinrich [Thu, 15 Feb 2018 14:09:37 +0000 (15:09 +0100)]
[DVFS] Add function sg_host_get_avg_load(host)
Christian Heinrich [Thu, 15 Feb 2018 14:08:19 +0000 (15:08 +0100)]
[DVFS] Add function sg_host_get_idle_time(host)
Christian Heinrich [Thu, 15 Feb 2018 14:10:38 +0000 (15:10 +0100)]
[DVFS] Add several new member vars for new features
Christian Heinrich [Wed, 14 Feb 2018 13:46:42 +0000 (14:46 +0100)]
[DVFS] Move config names to a const variable
Frederic Suter [Wed, 28 Feb 2018 17:17:19 +0000 (18:17 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Wed, 28 Feb 2018 17:16:17 +0000 (18:16 +0100)]
extend the example with another type of Zone
If the cluster is a dragonfly, display the coordinates for each host
Arnaud Giersch [Wed, 28 Feb 2018 16:36:28 +0000 (17:36 +0100)]
Please scan-build.
Arnaud Giersch [Tue, 27 Feb 2018 09:37:08 +0000 (10:37 +0100)]
Fix memory leaks.
Frederic Suter [Wed, 28 Feb 2018 16:07:11 +0000 (17:07 +0100)]
make the getNetzoneByType usable and tested
Millian Poquet [Tue, 27 Feb 2018 12:56:24 +0000 (13:56 +0100)]
[code] allow s4u::Mailbox::setReceiver(nullptr)
Augustin Degomme [Sat, 24 Feb 2018 10:15:01 +0000 (11:15 +0100)]
since update, flang is now identified as flang by cmake, and not pgi anymore
Martin Quinson [Fri, 23 Feb 2018 20:45:29 +0000 (21:45 +0100)]
attempt of a function searching all zones of a given type
This is related to #253, but it's probably not sufficient. We'd need
an example of use, at least. I'm just pushing to make it public.
Frederic Suter [Fri, 23 Feb 2018 20:44:23 +0000 (21:44 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Arnaud Giersch [Wed, 14 Feb 2018 16:42:08 +0000 (17:42 +0100)]
Check for negative size (and please scan-build).
Arnaud Giersch [Tue, 13 Feb 2018 16:28:02 +0000 (17:28 +0100)]
Rename two more files in msg/app-bittorrent/.
Millian Poquet [Thu, 22 Feb 2018 15:44:24 +0000 (16:44 +0100)]
[tesh] pgid func fail: catch * -> catch OSError
Millian Poquet [Thu, 22 Feb 2018 15:43:00 +0000 (16:43 +0100)]
[tesh] DO_NOT_CLEAN_SUBPROCESSES constant -> None
Millian Poquet [Thu, 22 Feb 2018 15:10:20 +0000 (16:10 +0100)]
[tesh] psychorigid try/except to avoid vexing bsd
Martin Quinson [Wed, 21 Feb 2018 22:19:30 +0000 (23:19 +0100)]
More on the graphical documentation TOC and use it
Thanks Fred for the feedback
Martin Quinson [Wed, 21 Feb 2018 22:04:42 +0000 (23:04 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Wed, 21 Feb 2018 22:04:36 +0000 (23:04 +0100)]
better separation between APIs and application domains
Frederic Suter [Wed, 21 Feb 2018 17:42:19 +0000 (18:42 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Millian Poquet [Wed, 21 Feb 2018 17:00:22 +0000 (18:00 +0100)]
[examples] add s4u-actor-kill-pid example
This example is very similar to s4u-actor-kill, but tests
the static s4u::Actor::kill(aid_t) method instead of
s4u::Actor::kill(void).