Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
2 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Fri, 29 Jun 2018 23:14:34 +0000 (01:14 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

2 years agoRevert "please sonar and remove unused types"
Martin Quinson [Fri, 29 Jun 2018 23:12:50 +0000 (01:12 +0200)]
Revert "please sonar and remove unused types"

These types are used when simix.h is loaded from a C file. See eg
https://ci.inria.fr/simgrid/job/SimGrid-Multi/5639/build_mode=Debug,node=simgrid-debian8-64-dynamic-analysis/console

This reverts commit 83091276959030bb6b031127944400cdc71d214c.

2 years agocodacy: some cleanups in the new appveyor script
Martin Quinson [Fri, 29 Jun 2018 11:59:26 +0000 (13:59 +0200)]
codacy: some cleanups in the new appveyor script

2 years agotravis, appveyor: no IRC notification on success, pliz
Martin Quinson [Fri, 29 Jun 2018 11:12:23 +0000 (13:12 +0200)]
travis, appveyor: no IRC notification on success, pliz

2 years ago[EXAMPLES] Fix wrong header
Christian Heinrich [Fri, 29 Jun 2018 20:48:58 +0000 (22:48 +0200)]
[EXAMPLES] Fix wrong header

2 years ago[SMPI] Also commit changes to the fortran part in smpi_dvfs.cpp
Christian Heinrich [Fri, 29 Jun 2018 18:55:52 +0000 (20:55 +0200)]
[SMPI] Also commit changes to the fortran part in smpi_dvfs.cpp

2 years agoMerge pull request #279 from sthibaul/breakpoint
Martin Quinson [Fri, 29 Jun 2018 18:31:35 +0000 (20:31 +0200)]
Merge pull request #279 from sthibaul/breakpoint

Fix breakpoint option

2 years agoFix breakpoint option
Samuel Thibault [Fri, 29 Jun 2018 15:55:33 +0000 (17:55 +0200)]
Fix breakpoint option

It was using relative time deltas instead of absolute time.

2 years ago[SMPI] Deprecate functions in smpi_dvfs.cpp #278
Christian Heinrich [Fri, 29 Jun 2018 15:32:14 +0000 (17:32 +0200)]
[SMPI] Deprecate functions in smpi_dvfs.cpp #278

These functions are not SMPI specific and could be implemented
for other modules (MSG, ...) as well.

If you really can't use the barely longer version, let us know.

2 years ago[ENERGY] Fix bug: Variables were re-declared in lower scope
Christian Heinrich [Fri, 29 Jun 2018 14:39:41 +0000 (16:39 +0200)]
[ENERGY] Fix bug: Variables were re-declared in lower scope

2 years agoMerge pull request #271 from mpoquet/dynamic_replay
Martin Quinson [Fri, 29 Jun 2018 15:15:10 +0000 (17:15 +0200)]
Merge pull request #271 from mpoquet/dynamic_replay

Dynamic and manual replay of SMPI traces

2 years ago[smpi] replay: increase storage dynamicity
Millian Poquet [Thu, 31 May 2018 13:55:26 +0000 (15:55 +0200)]
[smpi] replay: increase storage dynamicity

Storing data associated to a SMPI process is now done in the
smpi_replay_main function -- previously it was done at initialization
time.

This allows more dynamicity regarding the replay of SMPI traces:
One will now be able to replay different traces in a fully dynamic
fashion.

2 years ago[smpi] replay: storage index: (pid-1) -> pid
Millian Poquet [Thu, 31 May 2018 13:47:12 +0000 (15:47 +0200)]
[smpi] replay: storage index: (pid-1) -> pid

The previous index was zero based since the data structure was an array.

Indexing by pid is more simple and more straightforward now that the
data structure is an associative array.

2 years ago[smpi] replay: storage var is now an ordered_map
Millian Poquet [Thu, 31 May 2018 13:24:39 +0000 (15:24 +0200)]
[smpi] replay: storage var is now an ordered_map

This commit is kept separate because it does not change the
code semantics at all, it just changes the data structure.

2 years agoplease sonar and remove unused types
Frederic Suter [Fri, 29 Jun 2018 12:24:54 +0000 (14:24 +0200)]
please sonar and remove unused types

2 years agotry to get IRC notifications on AppVeyor too
Martin Quinson [Fri, 29 Jun 2018 10:05:47 +0000 (12:05 +0200)]
try to get IRC notifications on AppVeyor too

2 years agoFix some doxygen warnings.
Arnaud Giersch [Fri, 29 Jun 2018 09:43:34 +0000 (11:43 +0200)]
Fix some doxygen warnings.

2 years agoDefine __cplusplus for doxygen.
Arnaud Giersch [Fri, 29 Jun 2018 09:40:35 +0000 (11:40 +0200)]
Define __cplusplus for doxygen.

2 years agoReorder and complete doxygen input directories.
Arnaud Giersch [Fri, 29 Jun 2018 09:21:52 +0000 (11:21 +0200)]
Reorder and complete doxygen input directories.

2 years ago[S4U] Actor: Add 'const' keyword to getter methods
Christian Heinrich [Fri, 29 Jun 2018 09:21:57 +0000 (11:21 +0200)]
[S4U] Actor: Add 'const' keyword to getter methods

This signals to users that calling these methods will not
change the state of the object.

2 years ago[S4U] Host: Add 'const' keyword to getter methods
Christian Heinrich [Fri, 29 Jun 2018 09:21:34 +0000 (11:21 +0200)]
[S4U] Host: Add 'const' keyword to getter methods

This signals to users that calling these methods will not
change the state of the object.

2 years ago[SIMIX] Move std::function<void()> to simgrid::simix::ActorCode
Christian Heinrich [Fri, 29 Jun 2018 09:07:48 +0000 (11:07 +0200)]
[SIMIX] Move std::function<void()> to simgrid::simix::ActorCode

That's a typedef for the same thing but makes the code
more readable.

2 years ago[SMPI] Remove outdated FIXME from smpi_deployment
Christian Heinrich [Thu, 28 Jun 2018 12:22:05 +0000 (14:22 +0200)]
[SMPI] Remove outdated FIXME from smpi_deployment

2 years agoanother attempt to disable mmap on old MacOSX
Martin Quinson [Fri, 29 Jun 2018 07:47:07 +0000 (09:47 +0200)]
another attempt to disable mmap on old MacOSX

2 years agotry to disable mmap priv on ancient Mac systems
Martin Quinson [Fri, 29 Jun 2018 06:42:20 +0000 (08:42 +0200)]
try to disable mmap priv on ancient Mac systems

Nix seems to need it, for some reason.

2 years agoFix gforge-sync.
Arnaud Giersch [Thu, 28 Jun 2018 16:08:49 +0000 (18:08 +0200)]
Fix gforge-sync.

2 years ago[SMPI] Colls: Remove that ugly lambda and just use a for-loop
Christian Heinrich [Thu, 28 Jun 2018 11:10:04 +0000 (13:10 +0200)]
[SMPI] Colls: Remove that ugly lambda and just use a for-loop

Merci Arnaud Giersch ;)

2 years ago[SMPI] Colls: Move description & name for colls to std::string
Christian Heinrich [Thu, 28 Jun 2018 10:40:11 +0000 (12:40 +0200)]
[SMPI] Colls: Move description & name for colls to std::string

2 years ago[SMPI] Remove code-generating macro
Christian Heinrich [Thu, 28 Jun 2018 09:36:34 +0000 (11:36 +0200)]
[SMPI] Remove code-generating macro

Using a lambda function, we can achieve the same thing but in a cleaner

way

2 years ago[SMPI] Add FIXME note for MSG_init() call.
Christian Heinrich [Thu, 28 Jun 2018 08:52:44 +0000 (10:52 +0200)]
[SMPI] Add FIXME note for MSG_init() call.

2 years ago[SMPI] Move argument from const char* to std::string
Christian Heinrich [Thu, 28 Jun 2018 07:55:40 +0000 (09:55 +0200)]
[SMPI] Move argument from const char* to std::string

See for this one 2c03aca538a97089891fe7e67eca10d999c076fd as well

2 years ago[SMPI] Remove copy of old argument
Christian Heinrich [Thu, 28 Jun 2018 07:54:12 +0000 (09:54 +0200)]
[SMPI] Remove copy of old argument

2 years ago[SMPI] Move argument from const char* to std::string
Christian Heinrich [Thu, 28 Jun 2018 07:52:08 +0000 (09:52 +0200)]
[SMPI] Move argument from const char* to std::string

See 2c03aca538a97089891fe7e67eca10d999c076fd

2 years ago[SMPI] Remove old smpirun check
Christian Heinrich [Thu, 28 Jun 2018 07:51:22 +0000 (09:51 +0200)]
[SMPI] Remove old smpirun check

smpirun registers its own instances (called 'smpirun').
If we want to check whether or not the instance exists, we
should not do so by calling .empty()

2 years agoSimplify expression.
Arnaud Giersch [Wed, 27 Jun 2018 12:33:38 +0000 (14:33 +0200)]
Simplify expression.

2 years agoComment unused function parameters.
Arnaud Giersch [Wed, 27 Jun 2018 12:26:44 +0000 (14:26 +0200)]
Comment unused function parameters.

2 years agoRemove useless parentheses.
Arnaud Giersch [Wed, 27 Jun 2018 12:18:12 +0000 (14:18 +0200)]
Remove useless parentheses.

2 years agoTravis: actually get the packages I just made available
Martin Quinson [Wed, 27 Jun 2018 10:26:03 +0000 (12:26 +0200)]
Travis: actually get the packages I just made available

Sorry for the noise, I'm debugging in production :)

2 years agotravis: try to get boost 1.60 here
Martin Quinson [Wed, 27 Jun 2018 10:21:56 +0000 (12:21 +0200)]
travis: try to get boost 1.60 here

2 years agoTry to reduce cognitive complexity for smpi_main (Sonar).
Arnaud Giersch [Tue, 26 Jun 2018 18:55:28 +0000 (20:55 +0200)]
Try to reduce cognitive complexity for smpi_main (Sonar).

2 years agoRemove redundant access specifier.
Arnaud Giersch [Tue, 26 Jun 2018 18:47:09 +0000 (20:47 +0200)]
Remove redundant access specifier.

2 years agoMake member variables "private".
Arnaud Giersch [Tue, 26 Jun 2018 15:17:11 +0000 (17:17 +0200)]
Make member variables "private".

2 years agoTry to please Sonar about redundant forward declaration of Transition.
Arnaud Giersch [Tue, 26 Jun 2018 13:00:29 +0000 (15:00 +0200)]
Try to please Sonar about redundant forward declaration of Transition.

2 years agoUnused parameter.
Arnaud Giersch [Mon, 25 Jun 2018 20:39:35 +0000 (22:39 +0200)]
Unused parameter.

2 years agoUse namespace aliases instead of "using" directives.
Arnaud Giersch [Mon, 25 Jun 2018 20:28:02 +0000 (22:28 +0200)]
Use namespace aliases instead of "using" directives.

2 years agoRemove usage of bad style "using namespace" with little benefit.
Arnaud Giersch [Mon, 25 Jun 2018 20:18:09 +0000 (22:18 +0200)]
Remove usage of bad style "using namespace" with little benefit.

2 years agoUpdate.
Arnaud Giersch [Mon, 25 Jun 2018 13:25:18 +0000 (15:25 +0200)]
Update.

2 years agoDefine XBT_ATTRIB_DEPRECATED_v324.
Arnaud Giersch [Mon, 25 Jun 2018 09:11:41 +0000 (11:11 +0200)]
Define XBT_ATTRIB_DEPRECATED_v324.

2 years agoRemove features marked with DEPRECATED_v321.
Arnaud Giersch [Mon, 25 Jun 2018 09:10:16 +0000 (11:10 +0200)]
Remove features marked with DEPRECATED_v321.

2 years agowoops, fix the sonarcloud badge
Martin Quinson [Sun, 24 Jun 2018 23:55:27 +0000 (01:55 +0200)]
woops, fix the sonarcloud badge

2 years agostart the v3.21 cycle
Martin Quinson [Sun, 24 Jun 2018 23:32:16 +0000 (01:32 +0200)]
start the v3.21 cycle

2 years agoREADME: Add a SonarCloud badge
Martin Quinson [Sun, 24 Jun 2018 22:51:54 +0000 (00:51 +0200)]
README: Add a SonarCloud badge

2 years agodoc: further improve the release HOWTO
Martin Quinson [Sun, 24 Jun 2018 21:59:14 +0000 (23:59 +0200)]
doc: further improve the release HOWTO

2 years agoleaks --. Maybe
Augustin Degomme [Sun, 24 Jun 2018 13:19:02 +0000 (15:19 +0200)]
leaks --. Maybe

2 years agoRelease v3.20 v3.20
Martin Quinson [Sun, 24 Jun 2018 10:25:32 +0000 (12:25 +0200)]
Release v3.20

2 years agomake an unused parameter as such
Martin Quinson [Sun, 24 Jun 2018 00:15:35 +0000 (02:15 +0200)]
make an unused parameter as such

2 years agoRevert "simplification"
Martin Quinson [Sat, 23 Jun 2018 20:32:16 +0000 (22:32 +0200)]
Revert "simplification"

The "previous" parameter is not used by our own callbacks, but may
reveal useful to our users.

This reverts commit 581fd733dd72630f9aa9b7528503693bd857bbbd.

2 years agoproposal of a release name
Martin Quinson [Sat, 23 Jun 2018 20:27:23 +0000 (22:27 +0200)]
proposal of a release name

2 years agosnake_case s4u::Host and improve doc
Martin Quinson [Sat, 23 Jun 2018 19:58:50 +0000 (21:58 +0200)]
snake_case s4u::Host and improve doc

2 years agosnake_case routing::NetPoint
Martin Quinson [Sat, 23 Jun 2018 19:14:17 +0000 (21:14 +0200)]
snake_case routing::NetPoint

2 years agosplit NetZone and NetZoneImpl as it should in s4u realm
Martin Quinson [Sat, 23 Jun 2018 18:52:13 +0000 (20:52 +0200)]
split NetZone and NetZoneImpl as it should in s4u realm

2 years agoanother attempt at fixing the include madness in mc for Mac
Martin Quinson [Sat, 23 Jun 2018 09:33:02 +0000 (11:33 +0200)]
another attempt at fixing the include madness in mc for Mac

2 years agofix mac builds
Martin Quinson [Sat, 23 Jun 2018 09:15:44 +0000 (11:15 +0200)]
fix mac builds

2 years agoMention simgrid_convert_TI_traces.py in changelog
Martin Quinson [Sat, 23 Jun 2018 09:04:18 +0000 (11:04 +0200)]
Mention simgrid_convert_TI_traces.py in changelog

2 years agoMerge pull request #272 from mpoquet/SMPI_convert
Martin Quinson [Sat, 23 Jun 2018 08:58:58 +0000 (10:58 +0200)]
Merge pull request #272 from mpoquet/SMPI_convert

Add TIT trace conversion script

2 years agosnake_case RoutedZone
Martin Quinson [Sat, 23 Jun 2018 08:18:32 +0000 (10:18 +0200)]
snake_case RoutedZone

2 years agoprivatize and snake_case some methods in DijkstraZone
Martin Quinson [Sat, 23 Jun 2018 08:02:25 +0000 (10:02 +0200)]
privatize and snake_case some methods in DijkstraZone

2 years agosnake_case FatTreeZone
Martin Quinson [Sat, 23 Jun 2018 07:44:05 +0000 (09:44 +0200)]
snake_case FatTreeZone

2 years agoprivatize and snake_case some methods in DragonflyZone
Martin Quinson [Sat, 23 Jun 2018 07:41:55 +0000 (09:41 +0200)]
privatize and snake_case some methods in DragonflyZone

2 years agountangle a bit mc header files
Martin Quinson [Fri, 22 Jun 2018 18:12:15 +0000 (20:12 +0200)]
untangle a bit mc header files

2 years agocut some includes in MC
Martin Quinson [Thu, 21 Jun 2018 00:11:37 +0000 (02:11 +0200)]
cut some includes in MC

2 years agoRevert "Kill unused target."
Arnaud Giersch [Fri, 22 Jun 2018 19:35:47 +0000 (21:35 +0200)]
Revert "Kill unused target."

My mistake, it's in fact used (keyword ALL).

This reverts commit 1b69fabbaddeda90a9065f31ef30fb8f22ad4105.

2 years ago[Tools] Add TIT convertor script in installation
MERCIER Michael [Fri, 22 Jun 2018 11:48:00 +0000 (13:48 +0200)]
[Tools] Add TIT convertor script in installation

2 years agoPlease Sonar and kill useless declaration (again).
Arnaud Giersch [Tue, 24 Apr 2018 13:11:19 +0000 (15:11 +0200)]
Please Sonar and kill useless declaration (again).

2 years agoKill unused target.
Arnaud Giersch [Thu, 21 Jun 2018 14:20:15 +0000 (16:20 +0200)]
Kill unused target.

2 years ago[CHANGELOG] Added lowercased TIT actions
Christian Heinrich [Thu, 21 Jun 2018 14:54:40 +0000 (16:54 +0200)]
[CHANGELOG] Added lowercased TIT actions

2 years ago[TRACING] Rename TIT action Irecv -> irecv
Christian Heinrich [Thu, 21 Jun 2018 14:42:28 +0000 (16:42 +0200)]
[TRACING] Rename TIT action Irecv -> irecv

2 years ago[TRACING] Rename TIT action Isend -> isend
Christian Heinrich [Thu, 21 Jun 2018 14:41:22 +0000 (16:41 +0200)]
[TRACING] Rename TIT action Isend -> isend

2 years ago[TRACING] Rename TIT action allToAll -> alltoall
Christian Heinrich [Thu, 21 Jun 2018 14:21:14 +0000 (16:21 +0200)]
[TRACING] Rename TIT action allToAll -> alltoall

2 years ago[TRACING] Update trace files for allToAll -> alltoall conversion
Christian Heinrich [Thu, 21 Jun 2018 14:20:38 +0000 (16:20 +0200)]
[TRACING] Update trace files for allToAll -> alltoall conversion

Code changes will follow in next commit.

2 years ago[TRACING] Rename TIT action allToAllV -> alltoallv
Christian Heinrich [Thu, 21 Jun 2018 14:17:03 +0000 (16:17 +0200)]
[TRACING] Rename TIT action allToAllV -> alltoallv

2 years ago[TRACING] Update trace files for allToAllV -> alltoall conversion
Christian Heinrich [Thu, 21 Jun 2018 14:16:11 +0000 (16:16 +0200)]
[TRACING] Update trace files for allToAllV -> alltoall conversion

Code changes will follow in next commit.

2 years ago[TRACING] Rename TIT action allGather -> allgather
Christian Heinrich [Thu, 21 Jun 2018 14:13:23 +0000 (16:13 +0200)]
[TRACING] Rename TIT action allGather -> allgather

2 years ago[TRACING] Rename TIT action gatherV -> gatherv
Christian Heinrich [Thu, 21 Jun 2018 14:12:33 +0000 (16:12 +0200)]
[TRACING] Rename TIT action gatherV -> gatherv

2 years ago[TRACING] Rename TIT action reduceScatter -> reducescatter
Christian Heinrich [Thu, 21 Jun 2018 14:11:33 +0000 (16:11 +0200)]
[TRACING] Rename TIT action reduceScatter -> reducescatter

2 years ago[TRACING] Rename TIT action scatterV -> scatterv
Christian Heinrich [Thu, 21 Jun 2018 14:10:16 +0000 (16:10 +0200)]
[TRACING] Rename TIT action scatterV -> scatterv

2 years ago[TRACING] Rename TIT action waitAll -> waitall
Christian Heinrich [Thu, 21 Jun 2018 14:06:32 +0000 (16:06 +0200)]
[TRACING] Rename TIT action waitAll -> waitall

2 years ago[TRACING] allGatherV -> allgatherv
Christian Heinrich [Thu, 21 Jun 2018 14:02:20 +0000 (16:02 +0200)]
[TRACING] allGatherV -> allgatherv

2 years ago[SMPI] Code changes for allReduce -> allreduce
Christian Heinrich [Thu, 21 Jun 2018 13:52:02 +0000 (15:52 +0200)]
[SMPI] Code changes for allReduce -> allreduce

2 years ago[TESH] Traces: allReduce -> allreduce
Christian Heinrich [Thu, 21 Jun 2018 13:49:51 +0000 (15:49 +0200)]
[TESH] Traces: allReduce -> allreduce

This only changes the traces; the code will be changed in the next
commit.

2 years ago[CMAKE] Rename actions_allReduce.txt for consistency
Christian Heinrich [Thu, 21 Jun 2018 13:38:00 +0000 (15:38 +0200)]
[CMAKE] Rename actions_allReduce.txt for consistency

This action will be renamed from allReduce to allreduce and
we hence start with renaming the files.

2 years ago[Tools] TIT convertor fix version header
MERCIER Michael [Thu, 21 Jun 2018 13:35:33 +0000 (15:35 +0200)]
[Tools] TIT convertor fix version header

2 years ago[Tools] TIT convertor script lower case + version + usage
MERCIER Michael [Thu, 21 Jun 2018 13:30:51 +0000 (15:30 +0200)]
[Tools] TIT convertor script lower case + version + usage

2 years ago[CMAKE] Fix 'make dist' broken by 9913e297eeba0983a5ff635c076e3f458b178766
Christian Heinrich [Thu, 21 Jun 2018 10:35:12 +0000 (12:35 +0200)]
[CMAKE] Fix 'make dist' broken by 9913e297eeba0983a5ff635c076e3f458b178766

2 years ago[REPLAY] Update replay.hpp
Christian Heinrich [Tue, 29 May 2018 18:20:39 +0000 (20:20 +0200)]
[REPLAY] Update replay.hpp

- Remove implementation of ReplayAction<T>::execute
  This fixes issues with templated classes and virtual functions

- Remove 'static' attribute for log_timed_action()
  This function may be useful for user-defined functions as well.

2 years ago[SMPI] Change name of #define value
Christian Heinrich [Tue, 24 Apr 2018 15:26:25 +0000 (17:26 +0200)]
[SMPI] Change name of #define value

2 years ago[SMPI] Add function declarations to replay.hpp
Christian Heinrich [Wed, 16 May 2018 13:32:54 +0000 (15:32 +0200)]
[SMPI] Add function declarations to replay.hpp

2 years ago[SMPI] Add #ifndef to the new header files.
Christian Heinrich [Fri, 20 Apr 2018 16:37:35 +0000 (18:37 +0200)]
[SMPI] Add #ifndef to the new header files.

2 years ago[CHANGELOG] Added section on tracing tags and MPI_Wait
Christian Heinrich [Thu, 21 Jun 2018 09:06:13 +0000 (11:06 +0200)]
[CHANGELOG] Added section on tracing tags and MPI_Wait

2 years ago[Plugin/Hostload] Add plugin to already existing hosts as well
Christian Heinrich [Wed, 13 Jun 2018 12:53:03 +0000 (14:53 +0200)]
[Plugin/Hostload] Add plugin to already existing hosts as well

Before this change, the plugin would only support hosts that

were created after the plugin was initialized. This change supports
pre-existing hosts as well.