Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
3 years agokill deprecated templates that don't compile in C++14
Martin Quinson [Thu, 27 Dec 2018 18:10:55 +0000 (19:10 +0100)]
kill deprecated templates that don't compile in C++14

3 years agoDrop sg_cmdline. Please use xbt_cmdline instead (+include reduction)
Martin Quinson [Thu, 27 Dec 2018 10:32:03 +0000 (11:32 +0100)]
Drop sg_cmdline. Please use xbt_cmdline instead (+include reduction)

3 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Thu, 27 Dec 2018 09:27:51 +0000 (10:27 +0100)]
Merge branch 'master' of github.com:simgrid/simgrid

3 years agoOnly test python bindings if they are enabled
Martin Quinson [Thu, 27 Dec 2018 09:19:34 +0000 (10:19 +0100)]
Only test python bindings if they are enabled

But still include their files in the archive in all cases

3 years agoactually include the python examples in the archive
Martin Quinson [Thu, 27 Dec 2018 09:03:44 +0000 (10:03 +0100)]
actually include the python examples in the archive

3 years agoa host and not an host
Frederic Suter [Thu, 27 Dec 2018 08:46:28 +0000 (09:46 +0100)]
a host and not an host

3 years agofix make dist
Martin Quinson [Thu, 27 Dec 2018 00:39:16 +0000 (01:39 +0100)]
fix make dist

3 years agons3: comment asserts that fail on clusters
Martin Quinson [Thu, 27 Dec 2018 00:32:53 +0000 (01:32 +0100)]
ns3: comment asserts that fail on clusters

3 years agopython: First working example
Martin Quinson [Wed, 26 Dec 2018 23:46:44 +0000 (00:46 +0100)]
python: First working example

3 years agoeven more ignorable cruft
Martin Quinson [Wed, 26 Dec 2018 23:46:18 +0000 (00:46 +0100)]
even more ignorable cruft

3 years agofix make dist
Martin Quinson [Wed, 26 Dec 2018 23:00:15 +0000 (00:00 +0100)]
fix make dist

3 years agopython: add the docstrings
Martin Quinson [Wed, 26 Dec 2018 22:59:05 +0000 (23:59 +0100)]
python: add the docstrings

3 years agoinitial support for pybind11: Python bindings of S4U are underway
Martin Quinson [Wed, 26 Dec 2018 22:25:27 +0000 (23:25 +0100)]
initial support for pybind11: Python bindings of S4U are underway

3 years agoIgnore more stuff
Martin Quinson [Wed, 26 Dec 2018 22:12:23 +0000 (23:12 +0100)]
Ignore more stuff

3 years agos4u.hpp: add a missing include file
Martin Quinson [Tue, 25 Dec 2018 18:10:23 +0000 (19:10 +0100)]
s4u.hpp: add a missing include file

3 years agohide deprecated methods from doxygen
Martin Quinson [Tue, 25 Dec 2018 17:52:08 +0000 (18:52 +0100)]
hide deprecated methods from doxygen

3 years agons3: assert that the sent amount is as expected
Martin Quinson [Tue, 25 Dec 2018 16:27:19 +0000 (17:27 +0100)]
ns3: assert that the sent amount is as expected

3 years agoignore another example
Martin Quinson [Wed, 19 Dec 2018 10:32:45 +0000 (11:32 +0100)]
ignore another example

3 years agoKill unused static function.
Arnaud Giersch [Tue, 18 Dec 2018 15:08:52 +0000 (16:08 +0100)]
Kill unused static function.

3 years agocorrect cmake version for this fix
Martin Quinson [Fri, 30 Nov 2018 10:40:49 +0000 (11:40 +0100)]
correct cmake version for this fix

4 years agolink_energy: make sure that the watts ranges are always inited correctly
Martin Quinson [Thu, 29 Nov 2018 15:15:17 +0000 (16:15 +0100)]
link_energy: make sure that the watts ranges are always inited correctly

Thanks to Loic for the report and debug of this issue.

4 years agoDoc polishing
Martin Quinson [Wed, 28 Nov 2018 21:57:07 +0000 (22:57 +0100)]
Doc polishing

4 years agoTiny doc improvement
Martin Quinson [Tue, 27 Nov 2018 19:34:14 +0000 (20:34 +0100)]
Tiny doc improvement

4 years ago[smpi] smpi::Host ext init: smpi_main -> SMPI_init
Millian Poquet [Wed, 28 Nov 2018 18:29:36 +0000 (19:29 +0100)]
[smpi] smpi::Host ext init: smpi_main -> SMPI_init

4 years ago[examples] smpi-replay-mm: trace w/ collectives
Millian Poquet [Tue, 27 Nov 2018 17:45:55 +0000 (18:45 +0100)]
[examples] smpi-replay-mm: trace w/ collectives

4 years ago[doc] tuto MPI: fix smpirun cmd, verbosity++
Millian Poquet [Mon, 26 Nov 2018 16:22:55 +0000 (17:22 +0100)]
[doc] tuto MPI: fix smpirun cmd, verbosity++

4 years ago[docs] tuto MPI: update smpirun replay syntax
Millian Poquet [Mon, 26 Nov 2018 15:06:01 +0000 (16:06 +0100)]
[docs] tuto MPI: update smpirun replay syntax

Did not work on my machine due to missing hostfile,
but I think it was already failing for the same reason.

4 years ago[doc] spacing cosmetics
Millian Poquet [Mon, 26 Nov 2018 14:14:57 +0000 (15:14 +0100)]
[doc] spacing cosmetics

4 years agorevalidate tesh files with correct ranks (starting at 0)
Frederic Suter [Mon, 26 Nov 2018 10:25:29 +0000 (11:25 +0100)]
revalidate tesh files with correct ranks (starting at 0)

4 years agocrude hack to display the "right" rank in Paje traces (#318)
Frederic Suter [Mon, 26 Nov 2018 10:20:46 +0000 (11:20 +0100)]
crude hack to display the "right" rank in Paje traces (#318)

4 years agolimit the conversion trick for non-replayable types to replay
Frederic Suter [Mon, 26 Nov 2018 08:54:02 +0000 (09:54 +0100)]
limit the conversion trick for non-replayable types to replay

4 years ago(#318) should please pj_dump
Frederic Suter [Fri, 23 Nov 2018 17:45:50 +0000 (18:45 +0100)]
(#318) should please pj_dump
still have to correct some of the displayed information

4 years agobetter to save file before commit and push ...
Frederic Suter [Fri, 23 Nov 2018 16:06:53 +0000 (17:06 +0100)]
better to save file before commit and push ...

4 years agofix #318: return "NA" when no size can be displayed
Frederic Suter [Fri, 23 Nov 2018 15:55:19 +0000 (16:55 +0100)]
fix #318: return "NA" when no size can be displayed

4 years agoMerge remote-tracking branch 'github/master'
Arnaud Giersch [Thu, 22 Nov 2018 15:43:38 +0000 (16:43 +0100)]
Merge remote-tracking branch 'github/master'

4 years agoFix vector access out of range.
Arnaud Giersch [Thu, 22 Nov 2018 15:39:11 +0000 (16:39 +0100)]
Fix vector access out of range.

4 years agomake ugly regexp a bit more robust to corner cases
Augustin Degomme [Thu, 22 Nov 2018 15:39:56 +0000 (16:39 +0100)]
make ugly regexp a bit more robust to corner cases

4 years agohopefully last one
Augustin Degomme [Thu, 22 Nov 2018 14:46:19 +0000 (15:46 +0100)]
hopefully last one

4 years agoyet another attempt at a trivial thing.
Augustin Degomme [Thu, 22 Nov 2018 14:24:02 +0000 (15:24 +0100)]
yet another attempt at a trivial thing.

4 years ago-=
Augustin Degomme [Thu, 22 Nov 2018 13:42:40 +0000 (14:42 +0100)]
-=

4 years agoMerge pull request #315 from simgrid/smpirun-replay
Martin Quinson [Thu, 22 Nov 2018 13:22:52 +0000 (14:22 +0100)]
Merge pull request #315 from simgrid/smpirun-replay

replay from smpirun (without a dedicated replayer program)

4 years agoonly install when branch is master (avoid installing PRs)
Augustin Degomme [Thu, 22 Nov 2018 12:17:12 +0000 (13:17 +0100)]
only install when branch is master (avoid installing PRs)

4 years agotest some tracing options
Augustin Degomme [Thu, 22 Nov 2018 10:07:39 +0000 (11:07 +0100)]
test some tracing options

4 years agofix crash with tracing/smpi/display-sizes:yes
Augustin Degomme [Thu, 22 Nov 2018 10:02:01 +0000 (11:02 +0100)]
fix crash with tracing/smpi/display-sizes:yes

4 years agotiny doc improvement
Martin Quinson [Wed, 21 Nov 2018 21:08:04 +0000 (22:08 +0100)]
tiny doc improvement

4 years agoDocker: one rule to regenerate them all
Martin Quinson [Wed, 21 Nov 2018 20:58:30 +0000 (21:58 +0100)]
Docker: one rule to regenerate them all

4 years ago[misc] spacing cosmetics
Millian Poquet [Tue, 20 Nov 2018 09:08:38 +0000 (10:08 +0100)]
[misc] spacing cosmetics

4 years ago[smpi] replay from `smpirun -replay <tracefile>`
Millian Poquet [Tue, 20 Nov 2018 09:03:15 +0000 (10:03 +0100)]
[smpi] replay from `smpirun -replay <tracefile>`

1. This commit changes the usage of smpirun for replaying traces.
- Removal of the -ext option
- Addition of the -replay <tracefile> option
- Addition of the smpirun ... -replay <tracefile> [program] [popt]
  syntax. It allows replaying without giving a specific replay program,
  but still allows previous behaviour by giving program.

2. This commit also updates the tests that were using the old smpirun
syntax.

3. This commit introduces a new `smpi-replay` test for smpirun -replay without
specifying a program. The old smpi-replay test has been renamed
smpi-replay-override-replayer

4 years agotuto-msg was removed 3 months ago.
Arnaud Giersch [Wed, 21 Nov 2018 16:07:24 +0000 (17:07 +0100)]
tuto-msg was removed 3 months ago.

4 years agoStabilize output by sorting.
Arnaud Giersch [Mon, 19 Nov 2018 14:22:37 +0000 (15:22 +0100)]
Stabilize output by sorting.

Should improve framagit issue simgrid/simgrid#4.

4 years ago[smpi] add smpireplayrun binary
Millian Poquet [Tue, 20 Nov 2018 08:49:05 +0000 (09:49 +0100)]
[smpi] add smpireplayrun binary

This program is a simple variant of the good old smpi-replay example.

The goal here is to generate a dedicated binary in SimGrid's
installation so users can simply use smpirun -replay instead of
compiling and executing a dedicated example.

4 years ago[misc] remove smpimain from libsimgrid
Millian Poquet [Tue, 20 Nov 2018 08:39:08 +0000 (09:39 +0100)]
[misc] remove smpimain from libsimgrid

4 years agoadd include to lift potential ambiguity for std::abs
Augustin Degomme [Wed, 21 Nov 2018 13:05:27 +0000 (14:05 +0100)]
add include to lift potential ambiguity for std::abs

4 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Wed, 21 Nov 2018 10:48:36 +0000 (11:48 +0100)]
Merge branch 'master' of github.com:simgrid/simgrid

4 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Wed, 21 Nov 2018 10:48:16 +0000 (11:48 +0100)]
Merge branch 'master' of framagit.org:simgrid/simgrid

4 years agodocument recent changes
Martin Quinson [Wed, 21 Nov 2018 10:48:07 +0000 (11:48 +0100)]
document recent changes

4 years agoMerge pull request #316 from bcamus/master
Martin Quinson [Wed, 21 Nov 2018 10:44:42 +0000 (11:44 +0100)]
Merge pull request #316 from bcamus/master

fix a bug related to the CPU utilization of multi-core VM

4 years agoMerge pull request #314 from simgrid/smpi-args-cleanup
Martin Quinson [Wed, 21 Nov 2018 10:43:13 +0000 (11:43 +0100)]
Merge pull request #314 from simgrid/smpi-args-cleanup

SMPI args cleanup

4 years ago[smpi args cleanup] remove load-balancer-replay
Millian Poquet [Fri, 16 Nov 2018 15:55:09 +0000 (16:55 +0100)]
[smpi args cleanup] remove load-balancer-replay

The example was partly deactivated.
This commit removes the files from the repo (for now).

4 years ago[smpi args cleanup] adapt replay examples
Millian Poquet [Fri, 16 Nov 2018 15:54:36 +0000 (16:54 +0100)]
[smpi args cleanup] adapt replay examples

4 years agoUpdate teshsuite/s4u/cloud-sharing/cloud-sharing.cpp
Martin Quinson [Wed, 21 Nov 2018 08:09:01 +0000 (09:09 +0100)]
Update teshsuite/s4u/cloud-sharing/cloud-sharing.cpp

Co-Authored-By: bcamus <benjamin.camus@inria.fr>
4 years agoUpdate src/plugins/vm/VirtualMachineImpl.cpp
Martin Quinson [Tue, 20 Nov 2018 19:44:22 +0000 (20:44 +0100)]
Update src/plugins/vm/VirtualMachineImpl.cpp

Co-Authored-By: bcamus <benjamin.camus@inria.fr>
4 years agofix a bug related to the CPU utilization of multi-core VM
bcamus [Tue, 30 Oct 2018 13:26:04 +0000 (14:26 +0100)]
fix a bug related to the CPU utilization of multi-core VM
+ update of the cloud-sharing test accordingly
+ the cloud-sharing test is now written in s4u

4 years agoSonar is currently failing, try to upgrade sonar-scanner.
Arnaud Giersch [Sun, 18 Nov 2018 14:20:27 +0000 (15:20 +0100)]
Sonar is currently failing, try to upgrade sonar-scanner.

4 years agoforgot java too
Frederic Suter [Sat, 17 Nov 2018 20:58:01 +0000 (21:58 +0100)]
forgot java too

4 years agoretry with warnings activated
Frederic Suter [Sat, 17 Nov 2018 20:21:57 +0000 (21:21 +0100)]
retry with warnings activated

4 years agoback to business!
Frederic Suter [Sat, 17 Nov 2018 19:40:23 +0000 (20:40 +0100)]
back to business!
MSG semaphores become legacy as they are now implemented through S4U.

4 years ago[smpi args cleanup] internal changes for clean-up
Millian Poquet [Fri, 16 Nov 2018 15:24:07 +0000 (16:24 +0100)]
[smpi args cleanup] internal changes for clean-up

- use actor properties instead of args for instance_id and rank
- remove argc/argv from several functions
  - either by making the desired arguments explicit (replay/offline)
  - or by using the actor properties (online)

4 years ago[smpi args cleanup] xbt_replay args
Millian Poquet [Fri, 16 Nov 2018 15:15:15 +0000 (16:15 +0100)]
[smpi args cleanup] xbt_replay args

4 years agoMerge commit 'c619e9d16'
Millian Poquet [Fri, 16 Nov 2018 15:11:10 +0000 (16:11 +0100)]
Merge commit 'c619e9d16'

4 years ago[misc] fix deprecation msg for Actor::setProperty
Millian Poquet [Thu, 15 Nov 2018 18:15:17 +0000 (19:15 +0100)]
[misc] fix deprecation msg for Actor::setProperty

4 years agohandle MPI_ANY_SOURCE in recv replay
Augustin Degomme [Thu, 15 Nov 2018 10:02:33 +0000 (11:02 +0100)]
handle MPI_ANY_SOURCE in recv replay

4 years agoMacro is always defined (by cmakedefine01).
Arnaud Giersch [Thu, 15 Nov 2018 08:56:19 +0000 (09:56 +0100)]
Macro is always defined (by cmakedefine01).

4 years agoAdd a comment explaining the "ifndef".
Arnaud Giersch [Thu, 15 Nov 2018 08:54:18 +0000 (09:54 +0100)]
Add a comment explaining the "ifndef".

4 years agoInclude seems useless.
Arnaud Giersch [Thu, 15 Nov 2018 08:35:53 +0000 (09:35 +0100)]
Include seems useless.

4 years agoSIMGRID_HAVE_MC is already defined in <simgrid/config.h>.
Arnaud Giersch [Thu, 15 Nov 2018 08:02:28 +0000 (09:02 +0100)]
SIMGRID_HAVE_MC is already defined in <simgrid/config.h>.

4 years agoFix comments.
Arnaud Giersch [Thu, 15 Nov 2018 07:54:07 +0000 (08:54 +0100)]
Fix comments.

4 years agodocs improvements
Martin Quinson [Thu, 15 Nov 2018 06:34:24 +0000 (07:34 +0100)]
docs improvements

- some words about trace replay, mostly stolen from tuto. Ways more should be said.
- A warning about remainings of previous cmake configuration
- A word on VM in the 10000ft view of S4U

4 years agofix clang build
Martin Quinson [Mon, 12 Nov 2018 05:14:01 +0000 (06:14 +0100)]
fix clang build

4 years agosmall doc improvement
Martin Quinson [Mon, 12 Nov 2018 04:12:37 +0000 (05:12 +0100)]
small doc improvement

4 years agoContext creation: Fix one OOP design issue
Martin Quinson [Mon, 12 Nov 2018 03:49:39 +0000 (04:49 +0100)]
Context creation: Fix one OOP design issue

4 years agoimprove a comment
Martin Quinson [Sun, 11 Nov 2018 05:17:17 +0000 (06:17 +0100)]
improve a comment

4 years agoFactorize code between the calling sites of the ActorImpl ctor
Martin Quinson [Sun, 11 Nov 2018 04:39:11 +0000 (05:39 +0100)]
Factorize code between the calling sites of the ActorImpl ctor

4 years agotiny factorizations and doc improvements
Martin Quinson [Sun, 11 Nov 2018 03:23:03 +0000 (04:23 +0100)]
tiny factorizations and doc improvements

4 years agoremove the argc/argv version of simcall_process_create
Martin Quinson [Sun, 11 Nov 2018 02:54:30 +0000 (03:54 +0100)]
remove the argc/argv version of simcall_process_create

4 years agoMSG: kill the MSG_process_create_from_stdfunc() pimple
Martin Quinson [Sun, 11 Nov 2018 01:49:31 +0000 (02:49 +0100)]
MSG: kill the MSG_process_create_from_stdfunc() pimple

4 years agojava: stop using MSG_process_create_from_stdfunc
Martin Quinson [Sun, 11 Nov 2018 00:31:57 +0000 (01:31 +0100)]
java: stop using MSG_process_create_from_stdfunc

Use simcall_process_create directly instead. This code would be better
if smx_actor were a real class.

4 years agojava process creation: this was already binded by java_main_jprocess()
Martin Quinson [Sat, 10 Nov 2018 23:54:05 +0000 (00:54 +0100)]
java process creation: this was already binded by java_main_jprocess()

4 years agoeclipse config file: there is some Java in this project
Martin Quinson [Sat, 10 Nov 2018 23:12:30 +0000 (00:12 +0100)]
eclipse config file: there is some Java in this project

4 years agodoc: say that set_receiver() adds a silly ref to the actor
Martin Quinson [Sat, 10 Nov 2018 21:33:19 +0000 (22:33 +0100)]
doc: say that set_receiver() adds a silly ref to the actor

I tried hard to fix it instead, but I don't manage for now.

4 years agoApple renamed all their OSes
Martin Quinson [Tue, 6 Nov 2018 06:19:42 +0000 (07:19 +0100)]
Apple renamed all their OSes

https://www.engadget.com/2016/06/13/os-x-is-now-macos/

4 years agoplease sonar: kill an unused type and reduce the visibility of another one
Martin Quinson [Sun, 4 Nov 2018 11:54:44 +0000 (12:54 +0100)]
please sonar: kill an unused type and reduce the visibility of another one

4 years agoFix distcheck.
Arnaud Giersch [Wed, 7 Nov 2018 21:11:04 +0000 (22:11 +0100)]
Fix distcheck.

4 years agoCosmetics.
Arnaud Giersch [Fri, 2 Nov 2018 20:21:47 +0000 (21:21 +0100)]
Cosmetics.

4 years agoMerge pull request #309 from mpoquet/generate-pkg-config
Martin Quinson [Wed, 7 Nov 2018 19:51:31 +0000 (20:51 +0100)]
Merge pull request #309 from mpoquet/generate-pkg-config

Provide a pkg-config file for SimGrid

4 years ago[cmake] generate/install a pkg-config simgrid.pc
Millian Poquet [Wed, 7 Nov 2018 18:09:02 +0000 (19:09 +0100)]
[cmake] generate/install a pkg-config simgrid.pc

4 years agofix gcc 9 warnings. Have to check if the std::move removal is harmful
Augustin Degomme [Tue, 6 Nov 2018 17:06:05 +0000 (18:06 +0100)]
fix gcc 9 warnings. Have to check if the std::move removal is harmful

4 years agothese archaic callbacks are not used anymore, so kill them
Martin Quinson [Sun, 4 Nov 2018 04:33:09 +0000 (05:33 +0100)]
these archaic callbacks are not used anymore, so kill them

4 years agosimplify MSG process creation/destruction
Martin Quinson [Sun, 4 Nov 2018 04:04:55 +0000 (05:04 +0100)]
simplify MSG process creation/destruction

Use a proper callback to cleanup things, and somehow, we don't need
anything special anymore when creating a MSG process, so stop making
things complicated for no reason.

4 years agoNote that this easy task is actually impssible as is
Martin Quinson [Sun, 4 Nov 2018 03:50:03 +0000 (04:50 +0100)]
Note that this easy task is actually impssible as is