Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
19 months 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

19 months 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.

19 months 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

19 months 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.

19 months ago[HostLoad] Delete default constructors explicitly
Christian Heinrich [Fri, 8 Jun 2018 18:28:06 +0000 (20:28 +0200)]
[HostLoad] Delete default constructors explicitly

19 months ago[HostLoad] Add two comments to class properties
Christian Heinrich [Fri, 8 Jun 2018 18:29:35 +0000 (20:29 +0200)]
[HostLoad] Add two comments to class properties

19 months ago[SMPI] Replay: Cosmetics -- Fix wrong indentation
Christian Heinrich [Wed, 20 Jun 2018 08:59:43 +0000 (10:59 +0200)]
[SMPI] Replay: Cosmetics -- Fix wrong indentation

19 months ago[SMPI] Replay: Make the 'storage' variable static
Christian Heinrich [Mon, 4 Jun 2018 09:07:34 +0000 (11:07 +0200)]
[SMPI] Replay: Make the 'storage' variable static

19 months ago[SMPI] Replay: Move XBT_LOG_NEW_... statement to the top
Christian Heinrich [Mon, 4 Jun 2018 09:06:05 +0000 (11:06 +0200)]
[SMPI] Replay: Move XBT_LOG_NEW_... statement to the top

19 months ago[SMPI] Replay: Add/remove headers
Christian Heinrich [Mon, 4 Jun 2018 09:05:07 +0000 (11:05 +0200)]
[SMPI] Replay: Add/remove headers

19 months ago[SMPI] Groups: Remove old rank2index map
Christian Heinrich [Mon, 4 Jun 2018 09:12:43 +0000 (11:12 +0200)]
[SMPI] Groups: Remove old rank2index map

This was not used anymore, but the index_to_rank map still needs to be
removed; it is still in use and may need a bit more effort.

19 months ago[SMPI/INSTR] Trace MPI_Wait() calls correctly
Christian Heinrich [Thu, 14 Jun 2018 15:22:10 +0000 (17:22 +0200)]
[SMPI/INSTR] Trace MPI_Wait() calls correctly

We need to identify the request we want to wait for when
replaying with TI-traces; so we need to trace additional information
that we use for exactly that.

19 months ago[CMAKE] SMPI: Merge commands for .c/.cpp files
Christian Heinrich [Tue, 5 Jun 2018 13:16:31 +0000 (15:16 +0200)]
[CMAKE] SMPI: Merge commands for .c/.cpp files

19 months agocosmetics in the ChangeLog
Martin Quinson [Wed, 20 Jun 2018 21:55:08 +0000 (23:55 +0200)]
cosmetics in the ChangeLog

19 months agoObey english typographic rules [noci]
Martin Quinson [Wed, 20 Jun 2018 21:48:38 +0000 (23:48 +0200)]
Obey english typographic rules [noci]

19 months agoFix test name.
Arnaud Giersch [Wed, 20 Jun 2018 07:40:37 +0000 (09:40 +0200)]
Fix test name.

19 months agoParameter is not used.
Arnaud Giersch [Tue, 19 Jun 2018 15:54:28 +0000 (17:54 +0200)]
Parameter is not used.

19 months agoKill unused static function.
Arnaud Giersch [Tue, 19 Jun 2018 14:57:48 +0000 (16:57 +0200)]
Kill unused static function.

19 months agoKill unused parameter.
Arnaud Giersch [Tue, 19 Jun 2018 13:48:30 +0000 (15:48 +0200)]
Kill unused parameter.

19 months agoAnonymize unused parameters.
Arnaud Giersch [Tue, 19 Jun 2018 13:47:21 +0000 (15:47 +0200)]
Anonymize unused parameters.

19 months agoMissing XBT_PUBLIC.
Arnaud Giersch [Tue, 19 Jun 2018 13:25:18 +0000 (15:25 +0200)]
Missing XBT_PUBLIC.

19 months agodocument new otpion
degomme [Tue, 19 Jun 2018 12:26:19 +0000 (14:26 +0200)]
document new otpion

19 months agoMove item in the right section.
Arnaud Giersch [Tue, 19 Jun 2018 11:49:49 +0000 (13:49 +0200)]
Move item in the right section.

19 months agoFix make dist.
Arnaud Giersch [Tue, 19 Jun 2018 10:06:20 +0000 (12:06 +0200)]
Fix make dist.

19 months agoupdate changelog
degomme [Tue, 19 Jun 2018 11:45:07 +0000 (13:45 +0200)]
update changelog

19 months agosnake case another plugin
Frederic Suter [Tue, 19 Jun 2018 11:41:24 +0000 (13:41 +0200)]
snake case another plugin

19 months agosnake_case link_energy plugin
Frederic Suter [Tue, 19 Jun 2018 11:18:01 +0000 (13:18 +0200)]
snake_case link_energy plugin

19 months agocosmetics and snake_casing
Frederic Suter [Tue, 19 Jun 2018 11:08:01 +0000 (13:08 +0200)]
cosmetics and snake_casing

19 months agosnake_case plugins too (part 1)
Frederic Suter [Tue, 19 Jun 2018 09:39:46 +0000 (11:39 +0200)]
snake_case plugins too (part 1)

19 months agomore legacy MSG functions
Frederic Suter [Tue, 19 Jun 2018 08:30:36 +0000 (10:30 +0200)]
more legacy MSG functions

19 months agotwo easy smells
Frederic Suter [Tue, 19 Jun 2018 07:23:51 +0000 (09:23 +0200)]
two easy smells

19 months agompich3-pt2pt: go for threads if no raw context or if sanitizing
Martin Quinson [Tue, 19 Jun 2018 06:07:55 +0000 (08:07 +0200)]
mpich3-pt2pt: go for threads if no raw context or if sanitizing

19 months agosnake_case VivaldiZone
Martin Quinson [Tue, 19 Jun 2018 00:15:44 +0000 (02:15 +0200)]
snake_case VivaldiZone

19 months agojedule: privatize one field
Martin Quinson [Mon, 18 Jun 2018 13:25:44 +0000 (15:25 +0200)]
jedule: privatize one field

19 months agojedule: obey our coding standards
Martin Quinson [Mon, 18 Jun 2018 13:20:14 +0000 (15:20 +0200)]
jedule: obey our coding standards

At least in surface

19 months agosnake_case jedule
Martin Quinson [Mon, 18 Jun 2018 13:16:31 +0000 (15:16 +0200)]
snake_case jedule

19 months agosimplification: if jedule headers are loaded, jedule is here and needed
Martin Quinson [Sat, 16 Jun 2018 23:14:21 +0000 (01:14 +0200)]
simplification: if jedule headers are loaded, jedule is here and needed

19 months agoFactorize duplicated declarations.
Arnaud Giersch [Mon, 18 Jun 2018 15:27:19 +0000 (17:27 +0200)]
Factorize duplicated declarations.

19 months agoMissing extern "C" in smpi_helpers.h.
Arnaud Giersch [Mon, 18 Jun 2018 15:16:46 +0000 (17:16 +0200)]
Missing extern "C" in smpi_helpers.h.

19 months agotry to find a portable way to print off_t
Augustin Degomme [Mon, 18 Jun 2018 18:46:57 +0000 (20:46 +0200)]
try to find a portable way to print off_t

19 months agoReplace smpi/privatize-lib by smpi/privatize-libs, as it now accepts multiple librari...
degomme [Mon, 18 Jun 2018 16:02:25 +0000 (18:02 +0200)]
Replace smpi/privatize-lib by smpi/privatize-libs, as it now accepts multiple libraries at once ..
For example --cfg=smpi/privatize-libs:"libgfortran.so.3;libblas.so.3;liblapack.so.3;libfftw3.so.3;libscalapack.so" should work

19 months agoCosmetics, there's no more MSG in those examples.
Arnaud Giersch [Mon, 18 Jun 2018 13:43:11 +0000 (15:43 +0200)]
Cosmetics, there's no more MSG in those examples.

19 months agoUpdate ChangeLog.
Arnaud Giersch [Mon, 18 Jun 2018 13:19:53 +0000 (15:19 +0200)]
Update ChangeLog.

19 months agoUpdate .mailmap.
Arnaud Giersch [Mon, 18 Jun 2018 13:15:37 +0000 (15:15 +0200)]
Update .mailmap.

19 months agoDisable unused field without smpi.
Arnaud Giersch [Mon, 18 Jun 2018 13:12:57 +0000 (15:12 +0200)]
Disable unused field without smpi.

19 months agofix missing include
degomme [Mon, 18 Jun 2018 13:57:47 +0000 (15:57 +0200)]
fix missing include

19 months agoAdd option smpi/privatize-lib to add extra library to privatization.
degomme [Mon, 18 Jun 2018 13:31:16 +0000 (15:31 +0200)]
Add option smpi/privatize-lib to add extra library to privatization.
This can be use for instance with libgfortran for fortran codes with I/O.
TODO :
- pass multiple libs (miniDFT may need this)
- find a better way to find the lib, for now we have to give the exact lib name or path
  (libgfortran.so.3, or /path/to/libgfortran.so.3 works, but not libgfortran or libgfortran.so)

19 months agowoops
Augustin DEGOMME AD254919 [Mon, 18 Jun 2018 13:07:31 +0000 (15:07 +0200)]
woops

19 months agoadd support fort getopt_long_only, as mpimemu uses it
Augustin DEGOMME AD254919 [Mon, 18 Jun 2018 12:42:01 +0000 (14:42 +0200)]
add support fort getopt_long_only, as mpimemu uses it

19 months agoUpdate check-dist-archive.exclude.
Arnaud Giersch [Sun, 17 Jun 2018 20:04:40 +0000 (22:04 +0200)]
Update check-dist-archive.exclude.

Reorder, remove obsolete lines, and add .circleci/*.

19 months agomv simgrid_config.h simgrid/config
Martin Quinson [Sat, 16 Jun 2018 23:01:14 +0000 (01:01 +0200)]
mv simgrid_config.h simgrid/config

It'd be great if this one could not break our user's compilation :FEAR:

19 months agocircle: don't mess with pushd
Martin Quinson [Sat, 16 Jun 2018 21:28:47 +0000 (23:28 +0200)]
circle: don't mess with pushd

I've no idea what pushd is, so stop pretending.

19 months agosnake_case simix/blocking_simcall.hpp
Martin Quinson [Sat, 16 Jun 2018 21:26:32 +0000 (23:26 +0200)]
snake_case simix/blocking_simcall.hpp

19 months agoignore a new s4u example
Martin Quinson [Sat, 16 Jun 2018 21:14:33 +0000 (23:14 +0200)]
ignore a new s4u example

19 months agokill simix::onDeadlock that was somewhat dupplicating s4u::on_deadlock
Martin Quinson [Sat, 16 Jun 2018 21:12:25 +0000 (23:12 +0200)]
kill simix::onDeadlock that was somewhat dupplicating s4u::on_deadlock

19 months agosnake_case xbt/future.hpp
Martin Quinson [Sat, 16 Jun 2018 20:50:51 +0000 (22:50 +0200)]
snake_case xbt/future.hpp

19 months agosnake_case s4u::Mutex
Martin Quinson [Sat, 16 Jun 2018 20:39:31 +0000 (22:39 +0200)]
snake_case s4u::Mutex

19 months agostart filling the NEWS file
Martin Quinson [Sat, 16 Jun 2018 13:28:51 +0000 (15:28 +0200)]
start filling the NEWS file

19 months agouseless cleanups to ease the tracking of stuff to snakecase
Martin Quinson [Sat, 16 Jun 2018 20:03:22 +0000 (22:03 +0200)]
useless cleanups to ease the tracking of stuff to snakecase

19 months agosnake_case xbt/exception.hpp
Martin Quinson [Sat, 16 Jun 2018 13:29:20 +0000 (15:29 +0200)]
snake_case xbt/exception.hpp

19 months agosnake_case xbt/backtrace.hpp
Martin Quinson [Sat, 16 Jun 2018 07:37:36 +0000 (09:37 +0200)]
snake_case xbt/backtrace.hpp

19 months agosnake_case xbt/future.hpp
Martin Quinson [Sat, 16 Jun 2018 07:13:27 +0000 (09:13 +0200)]
snake_case xbt/future.hpp

19 months agosnake case xbt/signal.hpp
Martin Quinson [Sat, 16 Jun 2018 07:03:09 +0000 (09:03 +0200)]
snake case xbt/signal.hpp

19 months agosnake_case include/xbt/log.hpp
Martin Quinson [Fri, 15 Jun 2018 07:41:32 +0000 (09:41 +0200)]
snake_case include/xbt/log.hpp

19 months agofinish snake_casing s4u::VirtualMachine
Martin Quinson [Fri, 15 Jun 2018 07:28:53 +0000 (09:28 +0200)]
finish snake_casing s4u::VirtualMachine

19 months agomake e_surf_vm_state_t an enum class
Martin Quinson [Fri, 15 Jun 2018 07:25:17 +0000 (09:25 +0200)]
make e_surf_vm_state_t an enum class

19 months agostart snake_casing VirtualMachine
Martin Quinson [Thu, 14 Jun 2018 20:50:44 +0000 (22:50 +0200)]
start snake_casing VirtualMachine

19 months agouseless reformating to ease my grepping for stuff to snake_case
Martin Quinson [Wed, 13 Jun 2018 21:46:17 +0000 (23:46 +0200)]
useless reformating to ease my grepping for stuff to snake_case

I'm using:
grep -n -E "\<([a-z]+([A-Z][a-z]+)+)\>" `find include -name '*.hpp'` | grep -v " \* " | grep -v DEPR | grep -v "/\*\*"

19 months agosnake_case xbt/functional.hpp
Martin Quinson [Wed, 13 Jun 2018 21:20:16 +0000 (23:20 +0200)]
snake_case xbt/functional.hpp

19 months agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Wed, 13 Jun 2018 20:46:48 +0000 (22:46 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

19 months agoMerge branch 'master' of ssh://scm.gforge.inria.fr/gitroot/simgrid/simgrid
Arnaud Giersch [Wed, 13 Jun 2018 13:48:33 +0000 (15:48 +0200)]
Merge branch 'master' of ssh://scm.gforge.inria.fr/gitroot/simgrid/simgrid

19 months agosimplify tracing of MPI_Test. Add tracing for Testall and friends.
degomme [Wed, 13 Jun 2018 12:58:15 +0000 (14:58 +0200)]
simplify tracing of MPI_Test. Add tracing for Testall and friends.

19 months ago[SMPI] Move instr_find_color to C++
Christian Heinrich [Wed, 13 Jun 2018 11:51:16 +0000 (13:51 +0200)]
[SMPI] Move instr_find_color to C++

- Use a std::map instead of an ugly array with some semantics on it
- Make sure that exact matches are always preferred over substring matches
- Return a default color code ("0.5 0.5 0.5")

19 months ago[SMPI/TESH] Breaks tests: Fix colors for functions
Christian Heinrich [Wed, 13 Jun 2018 11:45:10 +0000 (13:45 +0200)]
[SMPI/TESH] Breaks tests: Fix colors for functions

The map with the colors used in instr_smpi.cpp was not correctly
checked because substrings were allowed too:

If irecv was passed, the map found recv first, checked whether
recv is a substring of irecv (= yes) and returned the color associated
with recv even though irecv was in the map as well.

The bugfix will be in the next commit.

19 months agocircleci: simplify the build file
Martin Quinson [Tue, 12 Jun 2018 15:43:43 +0000 (17:43 +0200)]
circleci: simplify the build file

halte au jeunisme.

19 months agocircleci: no need to apt-get now that we use a docker
Martin Quinson [Tue, 12 Jun 2018 15:29:39 +0000 (17:29 +0200)]
circleci: no need to apt-get now that we use a docker

19 months agotry to produce a circle2 file
Martin Quinson [Tue, 12 Jun 2018 14:35:09 +0000 (16:35 +0200)]
try to produce a circle2 file

19 months agotry to produce a circle2 file
Martin Quinson [Tue, 12 Jun 2018 14:35:09 +0000 (16:35 +0200)]
try to produce a circle2 file

19 months agoplease circle, go hide in that little bush and ..
Martin Quinson [Tue, 12 Jun 2018 14:22:17 +0000 (16:22 +0200)]
please circle, go hide in that little bush and ..

19 months agoComplete list of fixed bugs.
Arnaud Giersch [Mon, 11 Jun 2018 20:55:25 +0000 (22:55 +0200)]
Complete list of fixed bugs.

19 months agoFix jedule build.
Arnaud Giersch [Mon, 11 Jun 2018 12:30:01 +0000 (14:30 +0200)]
Fix jedule build.

19 months agofix lua and jedule builds (with paranoid compil flags)
Martin Quinson [Sun, 10 Jun 2018 22:43:46 +0000 (00:43 +0200)]
fix lua and jedule builds (with paranoid compil flags)

19 months agonaming consistency (+snake_casing)
Martin Quinson [Sun, 10 Jun 2018 21:49:20 +0000 (23:49 +0200)]
naming consistency (+snake_casing)

Christian recently added get_filtered_actors(), which is a nice name.

19 months agofurther snake_case NetZone
Martin Quinson [Sun, 10 Jun 2018 15:17:53 +0000 (17:17 +0200)]
further snake_case NetZone

19 months agoDeclare fake_stack only with ASan.
Arnaud Giersch [Sun, 10 Jun 2018 19:37:29 +0000 (21:37 +0200)]
Declare fake_stack only with ASan.

19 months agoRename ASAN_EVAL to ASAN_ONLY, and kill ASAN_ASSERT.
Arnaud Giersch [Sun, 10 Jun 2018 19:36:19 +0000 (21:36 +0200)]
Rename ASAN_EVAL to ASAN_ONLY, and kill ASAN_ASSERT.

19 months agoSkip harmless ASan warnings.
Arnaud Giersch [Sun, 10 Jun 2018 15:51:58 +0000 (17:51 +0200)]
Skip harmless ASan warnings.

19 months agoRaw contexts: add Asan instrumentation.
Arnaud Giersch [Sat, 9 Jun 2018 20:48:01 +0000 (22:48 +0200)]
Raw contexts: add Asan instrumentation.

19 months agoSysv contexts: add Asan instrumentation.
Arnaud Giersch [Sat, 9 Jun 2018 20:37:09 +0000 (22:37 +0200)]
Sysv contexts: add Asan instrumentation.

19 months agoSysv contexts: remove useless indirection.
Arnaud Giersch [Sat, 9 Jun 2018 21:35:13 +0000 (23:35 +0200)]
Sysv contexts: remove useless indirection.

19 months agoBoost contexts: add an assert checking that we don't mix up originating context.
Arnaud Giersch [Sun, 10 Jun 2018 15:31:15 +0000 (17:31 +0200)]
Boost contexts: add an assert checking that we don't mix up originating context.

19 months agoContexts: move asan support in separate header.
Arnaud Giersch [Sat, 9 Jun 2018 20:10:48 +0000 (22:10 +0200)]
Contexts: move asan support in separate header.

19 months agoClang-6.0 wants initialization.
Arnaud Giersch [Fri, 8 Jun 2018 20:35:45 +0000 (22:35 +0200)]
Clang-6.0 wants initialization.

19 months agoField is unused without smpi.
Arnaud Giersch [Sat, 9 Jun 2018 12:53:55 +0000 (14:53 +0200)]
Field is unused without smpi.

19 months agoUpdate .mailmap.
Arnaud Giersch [Fri, 8 Jun 2018 14:49:35 +0000 (16:49 +0200)]
Update .mailmap.

19 months agouse unordered_maps to store properties
Martin Quinson [Sun, 10 Jun 2018 14:55:37 +0000 (16:55 +0200)]
use unordered_maps to store properties

19 months agostart snake_casing NetZone. Many cleanups to come
Martin Quinson [Sat, 9 Jun 2018 20:16:38 +0000 (22:16 +0200)]
start snake_casing NetZone. Many cleanups to come

19 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Sat, 9 Jun 2018 15:49:13 +0000 (17:49 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

19 months agocosmetic snake casing
Frederic Suter [Fri, 8 Jun 2018 22:19:42 +0000 (00:19 +0200)]
cosmetic snake casing

19 months agoASan supposely works with swapcontext and ASM manual contexts
Martin Quinson [Tue, 5 Jun 2018 22:04:43 +0000 (00:04 +0200)]
ASan supposely works with swapcontext and ASM manual contexts