Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
5 years agotry to have mc work with freebsd 12 and flang
Augustin Degomme [Sat, 3 Nov 2018 14:57:58 +0000 (14:57 +0000)]
try to have mc work with freebsd 12 and flang

5 years agofinish objectifying the backtraces
Martin Quinson [Fri, 2 Nov 2018 21:49:24 +0000 (22:49 +0100)]
finish objectifying the backtraces

5 years agoUse $() instead of backticks and remove useless use of grep.
Arnaud Giersch [Fri, 2 Nov 2018 17:01:20 +0000 (18:01 +0100)]
Use $() instead of backticks and remove useless use of grep.

5 years agoCopy constructor and assignment operators are implicitely deleted anyway (dixit clang 8).
Arnaud Giersch [Fri, 2 Nov 2018 16:48:27 +0000 (17:48 +0100)]
Copy constructor and assignment operators are implicitely deleted anyway (dixit clang 8).

5 years agoUse libunwind-generic instead of specific libunwind-PLAT.
Arnaud Giersch [Thu, 1 Nov 2018 20:18:23 +0000 (21:18 +0100)]
Use libunwind-generic instead of specific libunwind-PLAT.

It's the way to go according to libunwind-ptrace(3), and libunwind-generic
seems to point to the correct libunwind-PLAT anyway.

5 years agoFix build without stacktrace_backtrace
Martin Quinson [Mon, 29 Oct 2018 20:01:15 +0000 (21:01 +0100)]
Fix build without stacktrace_backtrace

5 years agoreplace our own crude code with Boost.stacktrace
Martin Quinson [Mon, 29 Oct 2018 15:51:45 +0000 (16:51 +0100)]
replace our own crude code with Boost.stacktrace

5 years agoadd libboost_stacktrace_backtrace to excludes
Augustin Degomme [Mon, 29 Oct 2018 12:25:59 +0000 (13:25 +0100)]
add libboost_stacktrace_backtrace to excludes

5 years agoprovide a backtrace implementation that uses boost.stacktrace
Martin Quinson [Sun, 28 Oct 2018 23:13:08 +0000 (00:13 +0100)]
provide a backtrace implementation that uses boost.stacktrace

5 years agoHide the backtrace implementation in a private pimpl
Martin Quinson [Sun, 28 Oct 2018 21:30:38 +0000 (22:30 +0100)]
Hide the backtrace implementation in a private pimpl

This opens the path to an implementation with Boost.Stacktrace when found

5 years agoBuildSimGrid.sh: Try to install the lib if possible
Martin Quinson [Sun, 28 Oct 2018 20:58:57 +0000 (21:58 +0100)]
BuildSimGrid.sh: Try to install the lib if possible

5 years agocmake: rewrite the detection of boost optional components, look for stacktrace
Martin Quinson [Sun, 28 Oct 2018 16:40:51 +0000 (17:40 +0100)]
cmake: rewrite the detection of boost optional components, look for stacktrace

5 years agoWorkaround bug in Intel-C.cmake.
Arnaud Giersch [Sun, 28 Oct 2018 22:00:16 +0000 (23:00 +0100)]
Workaround bug in Intel-C.cmake.

See:
https://gitlab.kitware.com/cmake/cmake/issues/18166
https://gitlab.kitware.com/cmake/cmake/commit/735e69f4458850cc335710af36d1382b891cbb5e

5 years agoAvoid bleeding edge ‘for’ loop initial declarations.
Arnaud Giersch [Sun, 28 Oct 2018 20:20:04 +0000 (21:20 +0100)]
Avoid bleeding edge ‘for’ loop initial declarations.

I suspect Travis to fail because cmake doesn't use -std=c11 with try_run.

5 years agoKill obsolete config test programs.
Arnaud Giersch [Sun, 28 Oct 2018 20:10:16 +0000 (21:10 +0100)]
Kill obsolete config test programs.

5 years agoRemove obsolete exclusions.
Arnaud Giersch [Sat, 27 Oct 2018 19:43:55 +0000 (21:43 +0200)]
Remove obsolete exclusions.

5 years agoUdpate .mailmap.
Arnaud Giersch [Fri, 26 Oct 2018 12:38:40 +0000 (14:38 +0200)]
Udpate .mailmap.

5 years agotravis: this format is hard to read and I'm stupid. The perfect match
Martin Quinson [Sun, 28 Oct 2018 08:34:44 +0000 (09:34 +0100)]
travis: this format is hard to read and I'm stupid. The perfect match

5 years agotravis: Display full cmake logs on error
Martin Quinson [Sun, 28 Oct 2018 08:25:49 +0000 (09:25 +0100)]
travis: Display full cmake logs on error

5 years agoHide the content of a simgrid::xbt::Backtrace and inline a function
Martin Quinson [Sat, 27 Oct 2018 20:22:21 +0000 (22:22 +0200)]
Hide the content of a simgrid::xbt::Backtrace and inline a function

5 years agoSimplify how we check for C++11 and friends
Martin Quinson [Sat, 27 Oct 2018 20:06:53 +0000 (22:06 +0200)]
Simplify how we check for C++11 and friends

5 years agoFindSimGrid: Make sure our headers are compiled with C++11 at least
Martin Quinson [Sat, 27 Oct 2018 20:03:16 +0000 (22:03 +0200)]
FindSimGrid: Make sure our headers are compiled with C++11 at least

5 years agotry to please sonar on this ugly code
Martin Quinson [Sat, 27 Oct 2018 20:02:36 +0000 (22:02 +0200)]
try to please sonar on this ugly code

5 years agobacktrace: factorize the function headers between the portability layers
Martin Quinson [Sat, 27 Oct 2018 19:18:38 +0000 (21:18 +0200)]
backtrace: factorize the function headers between the portability layers

5 years agodocs: fix all examples of git clone to use https
Martin Quinson [Sat, 27 Oct 2018 17:44:47 +0000 (19:44 +0200)]
docs: fix all examples of git clone to use https

5 years agobacktrace: fix various portability issues I just introduced
Martin Quinson [Sat, 27 Oct 2018 17:09:18 +0000 (19:09 +0200)]
backtrace: fix various portability issues I just introduced

I'm really a bummer

5 years agothese portability bits should be useless
Martin Quinson [Sat, 27 Oct 2018 16:55:53 +0000 (18:55 +0200)]
these portability bits should be useless

5 years agoinline two C files that were included (gosh)
Martin Quinson [Sat, 27 Oct 2018 16:47:04 +0000 (18:47 +0200)]
inline two C files that were included (gosh)

5 years agobacktrace: kill two unused functions
Martin Quinson [Sat, 27 Oct 2018 16:18:49 +0000 (18:18 +0200)]
backtrace: kill two unused functions

5 years agoinline an include file. Not used from C anymore
Martin Quinson [Sat, 27 Oct 2018 16:01:47 +0000 (18:01 +0200)]
inline an include file. Not used from C anymore

5 years agocosmetics around backtraces
Martin Quinson [Sat, 27 Oct 2018 15:20:25 +0000 (17:20 +0200)]
cosmetics around backtraces

- Use a type hiding the vector
- Remove a deprecated function that nobody uses

This is the first step toward the rewriting of the backtraces. My
motivation is that our ugly hack with addr2line is not working anymore
on my Debian while boost::stacktrace entered testing. I plan to
convert to that new system.

5 years agoremove an obsolete file
Martin Quinson [Sat, 27 Oct 2018 15:01:25 +0000 (17:01 +0200)]
remove an obsolete file

5 years agoRevert "[smpi] use maps on actor to use one buffer for each"
Martin Quinson [Sat, 27 Oct 2018 14:32:57 +0000 (16:32 +0200)]
Revert "[smpi] use maps on actor to use one buffer for each"

This reverts commit 4b1773e713af47a4917278519ab87386d1de48c5.

I fail to understand the problem that this commit wants to solve, and
it introduces many issues. Amongst which, a memory exhaustion on 32bit.

5 years agoRevert "Fix multiple memleaks in the replay of multiple SMPI instances"
Martin Quinson [Sat, 27 Oct 2018 14:32:33 +0000 (16:32 +0200)]
Revert "Fix multiple memleaks in the replay of multiple SMPI instances"

This reverts commit cfa37467445963796bfdafdec9bad8ec8566a60a.

5 years agoignore more examples' binaries
Martin Quinson [Sat, 27 Oct 2018 14:32:17 +0000 (16:32 +0200)]
ignore more examples' binaries

5 years agocosmetics, sorry for the noise
Martin Quinson [Fri, 26 Oct 2018 16:31:00 +0000 (18:31 +0200)]
cosmetics, sorry for the noise

5 years agoTuto algo: say how to specify where SimGrid is installed
Martin Quinson [Fri, 26 Oct 2018 16:21:25 +0000 (18:21 +0200)]
Tuto algo: say how to specify where SimGrid is installed

5 years agoMPI tuto: use the https version of git repos
Martin Quinson [Fri, 26 Oct 2018 16:14:19 +0000 (18:14 +0200)]
MPI tuto: use the https version of git repos

5 years ago[examples] smpi-replay-mm: free -> xbt_free
Millian Poquet [Thu, 25 Oct 2018 17:59:44 +0000 (19:59 +0200)]
[examples] smpi-replay-mm: free -> xbt_free

5 years agoMerge branch 'smpi-replay-mm-robustness'
Millian Poquet [Thu, 25 Oct 2018 15:42:25 +0000 (17:42 +0200)]
Merge branch 'smpi-replay-mm-robustness'

5 years ago[examples] smpi-replay-mm: sleep(1) at job end
Millian Poquet [Thu, 25 Oct 2018 15:37:42 +0000 (17:37 +0200)]
[examples] smpi-replay-mm: sleep(1) at job end

This is done to check that the job ends after the ranks
without huge modifications to the output log analysis

5 years ago[examples] smpi-replay-mm: fix output sort
Millian Poquet [Thu, 25 Oct 2018 15:25:05 +0000 (17:25 +0200)]
[examples] smpi-replay-mm: fix output sort

5 years ago[examples] smpi-replay-mm: align actors' name
Millian Poquet [Thu, 25 Oct 2018 15:12:56 +0000 (17:12 +0200)]
[examples] smpi-replay-mm: align actors' name

5 years agodocs: Fix broken links, bummer
Martin Quinson [Wed, 24 Oct 2018 22:25:16 +0000 (00:25 +0200)]
docs: Fix broken links, bummer

5 years agoupdate the releasing procedure to align with the new website on framagit
Martin Quinson [Wed, 24 Oct 2018 22:11:30 +0000 (00:11 +0200)]
update the releasing procedure to align with the new website on framagit

5 years agodocker smpi tuto: we need libboost-all-dev for replay.cpp
Martin Quinson [Wed, 24 Oct 2018 22:11:01 +0000 (00:11 +0200)]
docker smpi tuto: we need libboost-all-dev for replay.cpp

5 years agodocs: user-friendly URLs
Martin Quinson [Wed, 24 Oct 2018 22:04:48 +0000 (00:04 +0200)]
docs: user-friendly URLs

5 years agoFix multiple memleaks in the replay of multiple SMPI instances
Martin Quinson [Wed, 24 Oct 2018 14:00:42 +0000 (16:00 +0200)]
Fix multiple memleaks in the replay of multiple SMPI instances

5 years agotravis: try to use the addon to install homebrew packages
Martin Quinson [Wed, 24 Oct 2018 08:21:14 +0000 (10:21 +0200)]
travis: try to use the addon to install homebrew packages

5 years agofix some doxygen errors
Martin Quinson [Tue, 23 Oct 2018 20:18:47 +0000 (22:18 +0200)]
fix some doxygen errors

5 years agodocs: Rewrite the intro of platform description
Martin Quinson [Mon, 22 Oct 2018 23:08:28 +0000 (01:08 +0200)]
docs: Rewrite the intro of platform description

5 years ago[examples] smpi-replay-mmd: hack--, memleak++
Millian Poquet [Tue, 23 Oct 2018 13:31:05 +0000 (15:31 +0200)]
[examples] smpi-replay-mmd: hack--, memleak++

This commit removes a memory hack in the smpi-replay-mmd example.
Ideally, user apps should not need to do such hacks so it has been
removed.

smpi_replay_run changes argc/argv but does not deallocate the lost
memory, which results in a memory leak.

5 years ago[examples] smpi-replay-mmd: (ugly) memory clean-up
Millian Poquet [Mon, 22 Oct 2018 13:51:20 +0000 (15:51 +0200)]
[examples] smpi-replay-mmd: (ugly) memory clean-up

5 years agoMerge branch 'fix-multi-smpi-buffer-double-free' into 'master'
Martin Quinson [Fri, 19 Oct 2018 05:55:48 +0000 (07:55 +0200)]
Merge branch 'fix-multi-smpi-buffer-double-free' into 'master'

Fix multi smpi buffer double free

See merge request simgrid/simgrid!3

5 years agoTODO--
Martin Quinson [Thu, 18 Oct 2018 21:04:22 +0000 (23:04 +0200)]
TODO--

5 years ago[smpi] use maps on actor to use one buffer for each
MERCIER Michael [Thu, 18 Oct 2018 15:55:15 +0000 (17:55 +0200)]
[smpi] use maps on actor to use one buffer for each

5 years agoSanitize the API of this_actor::parallel_execute()
Martin Quinson [Wed, 17 Oct 2018 16:11:12 +0000 (18:11 +0200)]
Sanitize the API of this_actor::parallel_execute()

- Use std::vector instead of C arrays (old API remains but is not
  documented -- it should be properly deprecated)
- The flop_amounts and comm_amounts arrays are not automatically freed
  by the internal functions, and should be properly cleaned by their
  creator.
  - EXCEPTION: in ptask model, sequential exec and regular comms don't
    have a real caller, so the internal function still has to free
    these arrays... Sick Sad World.
  - The proper solution would be to have the only copy of these arrays
    in the Action instead of having it in s4u.
  - But for now, Actions start as soon as created. So if you want to
    init them without starting, you have to have the data in s4u and
    only create the implementation side when you start the stuff.
  - That should obviously be fixed :) First step in that direction
    would be to have the constructor of each action NOT register the
    action in the LMM, but have an Action::start() in charge of this.
    For each subclass of Action.

5 years agoHide ugly things from the doc
Martin Quinson [Wed, 17 Oct 2018 16:09:14 +0000 (18:09 +0200)]
Hide ugly things from the doc

5 years agodocs: document <config>
Martin Quinson [Wed, 17 Oct 2018 08:56:42 +0000 (10:56 +0200)]
docs: document <config>

5 years agodocs: fix broken links
Martin Quinson [Tue, 16 Oct 2018 20:40:22 +0000 (22:40 +0200)]
docs: fix broken links

5 years agodocs: new section on M&S hints
Martin Quinson [Tue, 16 Oct 2018 20:11:43 +0000 (22:11 +0200)]
docs: new section on M&S hints

5 years agoremove my config files from the git. Not sure it ever helped anyone
Martin Quinson [Tue, 16 Oct 2018 09:29:43 +0000 (11:29 +0200)]
remove my config files from the git. Not sure it ever helped anyone

5 years agoanother thing that SMPI cannot do yet
Martin Quinson [Tue, 16 Oct 2018 09:28:15 +0000 (11:28 +0200)]
another thing that SMPI cannot do yet

5 years agoCOPYING: move our homepage to framagit
Martin Quinson [Mon, 15 Oct 2018 19:42:48 +0000 (21:42 +0200)]
COPYING: move our homepage to framagit

5 years ago[examples] smpi-replay-mmd: static + cleanup
Millian Poquet [Tue, 16 Oct 2018 16:34:16 +0000 (18:34 +0200)]
[examples] smpi-replay-mmd: static + cleanup

5 years ago[doc] SMPI_app_instance_register: improve doxygen
Millian Poquet [Tue, 16 Oct 2018 15:35:52 +0000 (17:35 +0200)]
[doc] SMPI_app_instance_register: improve doxygen

5 years ago[examples] smpi-replay-mmd: sayonara MSG
Millian Poquet [Tue, 16 Oct 2018 15:26:53 +0000 (17:26 +0200)]
[examples] smpi-replay-mmd: sayonara MSG

5 years agoDisable mmap on kFreeBSD too.
Arnaud Giersch [Tue, 16 Oct 2018 14:17:46 +0000 (16:17 +0200)]
Disable mmap on kFreeBSD too.

5 years agoSendfile may be unimplemented. Try again when it returns with ENOSYS.
Arnaud Giersch [Tue, 16 Oct 2018 13:50:40 +0000 (15:50 +0200)]
Sendfile may be unimplemented.  Try again when it returns with ENOSYS.

5 years agoFix build on Debian/kFreeBSD.
Arnaud Giersch [Tue, 16 Oct 2018 11:48:40 +0000 (13:48 +0200)]
Fix build on Debian/kFreeBSD.

5 years agohave description use current build and not latest one (which may have been cancelled...
Augustin Degomme [Mon, 15 Oct 2018 13:42:13 +0000 (15:42 +0200)]
have description use current build and not latest one (which may have been cancelled before the current one finished)

5 years agoforbid cabinet in inner zones
Martin Quinson [Mon, 15 Oct 2018 12:26:29 +0000 (14:26 +0200)]
forbid cabinet in inner zones

5 years agoautomatically regenerate these files
Martin Quinson [Mon, 15 Oct 2018 11:10:14 +0000 (13:10 +0200)]
automatically regenerate these files

5 years agoFurther hack the XML parser to accept the old DTD location
Martin Quinson [Mon, 15 Oct 2018 11:09:19 +0000 (13:09 +0200)]
Further hack the XML parser to accept the old DTD location

5 years agodocker tuto-s4u: Add an empty makefile advising to run cmake before make
Martin Quinson [Mon, 15 Oct 2018 09:31:50 +0000 (11:31 +0200)]
docker tuto-s4u: Add an empty makefile advising to run cmake before make

5 years agotuto s4u: adapt text to the actual docker content
Martin Quinson [Mon, 15 Oct 2018 09:09:17 +0000 (11:09 +0200)]
tuto s4u: adapt text to the actual docker content

5 years agos4u tuto: make it clear that you have to run cmake and make on docker content
Martin Quinson [Mon, 15 Oct 2018 09:00:30 +0000 (11:00 +0200)]
s4u tuto: make it clear that you have to run cmake and make on docker content

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sun, 14 Oct 2018 23:10:33 +0000 (01:10 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years agoRegenerate with the lastest Flex
Martin Quinson [Sun, 14 Oct 2018 23:09:16 +0000 (01:09 +0200)]
Regenerate with the lastest Flex

5 years agostart rewriting the platform documentation
Martin Quinson [Sun, 14 Oct 2018 23:08:21 +0000 (01:08 +0200)]
start rewriting the platform documentation

5 years agomove the DTD file from gforge to our own homepage
Martin Quinson [Sat, 13 Oct 2018 19:51:57 +0000 (21:51 +0200)]
move the DTD file from gforge to our own homepage

5 years agocosmetic so that it can be displayed in doc
Martin Quinson [Sat, 13 Oct 2018 19:43:31 +0000 (21:43 +0200)]
cosmetic so that it can be displayed in doc

5 years agoUse PRIdMAX instead of %jd.
Arnaud Giersch [Sat, 13 Oct 2018 20:14:10 +0000 (22:14 +0200)]
Use PRIdMAX instead of %jd.

Hope to workaround a bug of icc where:
error #181: argument of type "intmax_t={__intmax_t={long}}" is incompatible with format "%jd", expecting argument of type "long long"

See also https://software.intel.com/en-us/forums/intel-c-compiler/topic/747479

5 years agoremove an example that does not bring much
Martin Quinson [Sat, 13 Oct 2018 16:37:24 +0000 (18:37 +0200)]
remove an example that does not bring much

5 years agoFix format string.
Arnaud Giersch [Sat, 13 Oct 2018 13:34:44 +0000 (15:34 +0200)]
Fix format string.

5 years agosonar cleanup
Martin Quinson [Fri, 12 Oct 2018 20:10:21 +0000 (22:10 +0200)]
sonar cleanup

5 years agodoxygen: fix some warnings
Martin Quinson [Fri, 12 Oct 2018 19:46:31 +0000 (21:46 +0200)]
doxygen: fix some warnings

5 years agosonar cleanups
Martin Quinson [Fri, 12 Oct 2018 19:15:11 +0000 (21:15 +0200)]
sonar cleanups

5 years agoFix documentation: I inverted 2 host model names
Martin Quinson [Fri, 12 Oct 2018 17:12:05 +0000 (19:12 +0200)]
Fix documentation: I inverted 2 host model names

5 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 11 Oct 2018 21:18:35 +0000 (23:18 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

5 years agoimprove the doc of the host plugin API
Martin Quinson [Thu, 11 Oct 2018 21:06:41 +0000 (23:06 +0200)]
improve the doc of the host plugin API

5 years agodocument the last changes in the right place
Martin Quinson [Thu, 11 Oct 2018 20:16:30 +0000 (22:16 +0200)]
document the last changes in the right place

5 years agoMerge branch 'master' of github.com:simgrid/simgrid
Martin Quinson [Thu, 11 Oct 2018 20:12:41 +0000 (22:12 +0200)]
Merge branch 'master' of github.com:simgrid/simgrid

5 years agoMerge pull request #307 from Jean-Emile/v3.20-expose-simgrid-jni
Martin Quinson [Thu, 11 Oct 2018 20:09:28 +0000 (22:09 +0200)]
Merge pull request #307 from Jean-Emile/v3.20-expose-simgrid-jni

Expose Host Load for Java API through JNI

5 years agoMerge branch 'master' into v3.20-expose-simgrid-jni
jed56 ( Jean-Emile DARTOIS) [Tue, 9 Oct 2018 13:32:02 +0000 (15:32 +0200)]
Merge branch 'master' into v3.20-expose-simgrid-jni

5 years agodoxygen: kill group m_process_management
Martin Quinson [Wed, 10 Oct 2018 22:56:11 +0000 (00:56 +0200)]
doxygen: kill group m_process_management

5 years agoS4U stability will not decrease in the future
Martin Quinson [Wed, 10 Oct 2018 12:44:41 +0000 (14:44 +0200)]
S4U stability will not decrease in the future

5 years agocritical bugfix
Augustin Degomme [Wed, 10 Oct 2018 09:41:57 +0000 (11:41 +0200)]
critical bugfix

5 years agouse a travis badge with the travis logo
Martin Quinson [Wed, 10 Oct 2018 06:28:39 +0000 (08:28 +0200)]
use a travis badge with the travis logo

5 years agowoops, I broke the build while fixing the doc
Martin Quinson [Wed, 10 Oct 2018 00:27:36 +0000 (02:27 +0200)]
woops, I broke the build while fixing the doc