Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
14 months agoFix (#313) on Github
Frederic Suter [Tue, 17 Dec 2019 09:02:07 +0000 (10:02 +0100)]
Fix (#313) on Github

14 months agocosmetics in kernel/resource
Frederic Suter [Mon, 16 Dec 2019 09:54:53 +0000 (10:54 +0100)]
cosmetics in kernel/resource

14 months agoUse -ffile-prefix-map with gcc >= 8.0.
Arnaud Giersch [Mon, 16 Dec 2019 12:03:40 +0000 (13:03 +0100)]
Use -ffile-prefix-map with gcc >= 8.0.

See https://github.com/simgrid/simgrid/issues/39

14 months agoReduce code duplication.
Arnaud Giersch [Thu, 12 Dec 2019 21:34:17 +0000 (22:34 +0100)]
Reduce code duplication.

14 months agoMake mailbox matching functions return a bool.
Arnaud Giersch [Thu, 12 Dec 2019 20:54:17 +0000 (21:54 +0100)]
Make mailbox matching functions return a bool.

14 months agoremove an instance of namespace surf
Frederic Suter [Mon, 16 Dec 2019 09:09:18 +0000 (10:09 +0100)]
remove an instance of namespace surf

14 months agomornign cleanups
Frederic Suter [Mon, 16 Dec 2019 08:42:22 +0000 (09:42 +0100)]
mornign cleanups

14 months agodocument fixed issue GH#321
Frederic Suter [Fri, 13 Dec 2019 14:23:44 +0000 (15:23 +0100)]
document fixed issue GH#321
extend the exec-ptask example with an asynhcronous one

14 months agoyet another bunch of cleanups
Frederic Suter [Fri, 13 Dec 2019 11:29:20 +0000 (12:29 +0100)]
yet another bunch of cleanups

14 months agoend the implementation of Io::test with a new simcall
Frederic Suter [Fri, 13 Dec 2019 10:45:41 +0000 (11:45 +0100)]
end the implementation of Io::test with a new simcall

14 months agoadd waitfor of Io too
Frederic Suter [Fri, 13 Dec 2019 09:46:54 +0000 (10:46 +0100)]
add waitfor of Io too

14 months agocleanups after introduction of Exec::wait_for(timeout)
Frederic Suter [Thu, 12 Dec 2019 20:19:47 +0000 (21:19 +0100)]
cleanups after introduction of Exec::wait_for(timeout)

14 months agoimplement Exec::wait_for()
Frederic Suter [Thu, 12 Dec 2019 17:09:03 +0000 (18:09 +0100)]
implement Exec::wait_for()

14 months agoFix refcounting of smpi::Errhandler.
Arnaud Giersch [Thu, 12 Dec 2019 09:35:23 +0000 (10:35 +0100)]
Fix refcounting of smpi::Errhandler.

14 months agoFix refcounting of smpi::Info.
Arnaud Giersch [Wed, 11 Dec 2019 21:45:08 +0000 (22:45 +0100)]
Fix refcounting of smpi::Info.

14 months agoLink Topo and Comm in both directions, and fix memory leak.
Arnaud Giersch [Thu, 5 Dec 2019 15:54:08 +0000 (16:54 +0100)]
Link Topo and Comm in both directions, and fix memory leak.

14 months ago[sonar] Unused parameters.
Arnaud Giersch [Thu, 12 Dec 2019 10:35:21 +0000 (11:35 +0100)]
[sonar] Unused parameters.

14 months agoFix parameter when calling MC_assert.
Arnaud Giersch [Wed, 11 Dec 2019 21:20:41 +0000 (22:20 +0100)]
Fix parameter when calling MC_assert.

A cast to (int) is wrong with e.g. (0.2) or (1UL<<32).

14 months agoFree memory.
Arnaud Giersch [Tue, 10 Dec 2019 15:23:35 +0000 (16:23 +0100)]
Free memory.

14 months agoSimplify valgrind suppressions.
Arnaud Giersch [Tue, 10 Dec 2019 10:53:26 +0000 (11:53 +0100)]
Simplify valgrind suppressions.

14 months agoBe consistent on the number of indirections.
Arnaud Giersch [Tue, 10 Dec 2019 08:23:11 +0000 (09:23 +0100)]
Be consistent on the number of indirections.

14 months agoavoid warnings with SMPI + MC asserts
Augustin Degomme [Wed, 11 Dec 2019 07:23:08 +0000 (08:23 +0100)]
avoid warnings with SMPI + MC asserts

14 months agoactivate tests.
Augustin Degomme [Tue, 10 Dec 2019 23:24:56 +0000 (00:24 +0100)]
activate tests.

14 months agoget rid of CHECK_FLAGS which was not correct.
Augustin Degomme [Tue, 10 Dec 2019 23:24:26 +0000 (00:24 +0100)]
get rid of CHECK_FLAGS which was not correct.

14 months ago"Implement" MPI_File_set_view, MPI_File_get_view.
Augustin Degomme [Tue, 10 Dec 2019 23:23:58 +0000 (00:23 +0100)]
"Implement" MPI_File_set_view, MPI_File_get_view.

14 months agoagain with status
Augustin Degomme [Tue, 10 Dec 2019 19:16:20 +0000 (20:16 +0100)]
again with status

14 months agoappend / to mountpoint when generated
Augustin Degomme [Tue, 10 Dec 2019 19:11:45 +0000 (20:11 +0100)]
append / to mountpoint when generated
(fun fact, it works without it, /scratchtestfile is inside /scratch for us)

14 months agoMPI_STATUS_IGNORE = null, actually.
Augustin Degomme [Tue, 10 Dec 2019 18:50:24 +0000 (19:50 +0100)]
MPI_STATUS_IGNORE = null, actually.

14 months agoupdate manifest
Augustin Degomme [Tue, 10 Dec 2019 17:27:28 +0000 (18:27 +0100)]
update manifest

14 months agofix dist
Augustin Degomme [Tue, 10 Dec 2019 16:21:07 +0000 (17:21 +0100)]
fix dist

14 months agoAllow to use non absolute path in MPI IO.
Augustin Degomme [Tue, 10 Dec 2019 16:16:43 +0000 (17:16 +0100)]
Allow to use non absolute path in MPI IO.
If no / is found in the name, we just pick the first mountpoint we find.

14 months agoAdd io test in mpich testsuite.
Augustin Degomme [Tue, 10 Dec 2019 16:01:35 +0000 (17:01 +0100)]
Add io test in mpich testsuite.
Works, but as files are simulated, content-checking after a read has to be disabled.
Also files have to be opened with an absolute path for now.

14 months agoSMPI-io : check that files are not read when write-only is specified
Augustin Degomme [Tue, 10 Dec 2019 15:13:27 +0000 (16:13 +0100)]
SMPI-io : check that files are not read when write-only is specified

14 months agofix issue with file unlinking
Augustin Degomme [Tue, 10 Dec 2019 15:12:24 +0000 (16:12 +0100)]
fix issue with file unlinking

14 months agocosmetics and damn 32-bit fix
Frederic Suter [Tue, 10 Dec 2019 13:10:53 +0000 (14:10 +0100)]
cosmetics and damn 32-bit fix

14 months agoan enum class of size of 2 is a well named bool
Frederic Suter [Tue, 10 Dec 2019 09:23:31 +0000 (10:23 +0100)]
an enum class of size of 2 is a well named bool

14 months agoSIMIX_display_process_status becomes Global::display_all_actor_status
Frederic Suter [Tue, 10 Dec 2019 09:03:36 +0000 (10:03 +0100)]
SIMIX_display_process_status becomes Global::display_all_actor_status

14 months agoa few process to actor changes
Frederic Suter [Tue, 10 Dec 2019 08:36:34 +0000 (09:36 +0100)]
a few process to actor changes

14 months agonamespacing cleanups
Frederic Suter [Tue, 10 Dec 2019 08:10:42 +0000 (09:10 +0100)]
namespacing cleanups

14 months agoplease sonar and codefactor
Augustin Degomme [Tue, 10 Dec 2019 08:56:35 +0000 (09:56 +0100)]
please sonar and codefactor

14 months agoplease sonar
Augustin Degomme [Tue, 10 Dec 2019 07:54:36 +0000 (08:54 +0100)]
please sonar

14 months agoinput sanitization continued.
Augustin Degomme [Tue, 10 Dec 2019 01:10:08 +0000 (02:10 +0100)]
input sanitization continued.

14 months agoUnify input checking using shared macros. Avoid repeating code.
Augustin Degomme [Mon, 9 Dec 2019 17:43:42 +0000 (18:43 +0100)]
Unify input checking using shared macros. Avoid repeating code.

14 months agotidy up PropertyHolder
Frederic Suter [Mon, 9 Dec 2019 16:15:48 +0000 (17:15 +0100)]
tidy up PropertyHolder
+ change namespace
+ move files
+ use it for netzones too

14 months agodocument new feature for disks
Frederic Suter [Mon, 9 Dec 2019 16:15:32 +0000 (17:15 +0100)]
document new feature for disks

14 months agoplease codefactor
Augustin Degomme [Mon, 9 Dec 2019 14:19:26 +0000 (15:19 +0100)]
please codefactor

14 months agoAdd more macros for input validation for colls.
Augustin Degomme [Mon, 9 Dec 2019 10:24:21 +0000 (11:24 +0100)]
Add more macros for input validation for colls.
Much cleaner this way.

14 months agogive access to disk's read and write (nomimal) bandwidth values
Frederic Suter [Mon, 9 Dec 2019 10:52:58 +0000 (11:52 +0100)]
give access to disk's read and write (nomimal) bandwidth values

14 months agoanother bunch of codefactor style issues
Frederic Suter [Mon, 9 Dec 2019 09:39:05 +0000 (10:39 +0100)]
another bunch of codefactor style issues

14 months agoUse CHECK_ARGS for more collectives.
Augustin Degomme [Mon, 9 Dec 2019 00:41:41 +0000 (01:41 +0100)]
Use CHECK_ARGS for more collectives.
(absolutely not to hide complexity from analyzers)
Will finish another day.

14 months agoSimplify (and maybe correct) script.
Arnaud Giersch [Sun, 8 Dec 2019 21:14:30 +0000 (22:14 +0100)]
Simplify (and maybe correct) script.

14 months agoAvoid looping over single, constant value (codefactor.io/ShellCheck).
Arnaud Giersch [Sun, 8 Dec 2019 20:32:34 +0000 (21:32 +0100)]
Avoid looping over single, constant value (codefactor.io/ShellCheck).

14 months agoFix portability issues in shellscripts (codefactor.io/ShellCheck).
Arnaud Giersch [Sat, 7 Dec 2019 22:16:13 +0000 (23:16 +0100)]
Fix portability issues in shellscripts (codefactor.io/ShellCheck).

14 months agocosmetics (codefactor+coding style)
Frederic Suter [Sun, 8 Dec 2019 14:19:55 +0000 (15:19 +0100)]
cosmetics (codefactor+coding style)

14 months agoinstall version.h (take 2)
Frederic Suter [Fri, 6 Dec 2019 16:09:10 +0000 (17:09 +0100)]
install version.h (take 2)

14 months agoinstall version.h
Frederic Suter [Fri, 6 Dec 2019 15:58:03 +0000 (16:58 +0100)]
install version.h

14 months agocodefactor: remove trailing newlines
Martin Quinson [Fri, 6 Dec 2019 14:48:52 +0000 (15:48 +0100)]
codefactor: remove trailing newlines

14 months agofix version detection after file change
Frederic Suter [Fri, 6 Dec 2019 14:41:31 +0000 (15:41 +0100)]
fix version detection after file change

14 months agostill some missing includes.
Augustin Degomme [Fri, 6 Dec 2019 13:39:24 +0000 (14:39 +0100)]
still some missing includes.

14 months agoinclude version.h for python bindings too
Frederic Suter [Fri, 6 Dec 2019 13:01:11 +0000 (14:01 +0100)]
include version.h for python bindings too

14 months agoadd missing include for smpi_options
Frederic Suter [Fri, 6 Dec 2019 12:21:56 +0000 (13:21 +0100)]
add missing include for smpi_options

14 months agoadd missing include for smpi_options
Frederic Suter [Fri, 6 Dec 2019 12:21:56 +0000 (13:21 +0100)]
add missing include for smpi_options

14 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Fri, 6 Dec 2019 11:50:14 +0000 (12:50 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

14 months agosmpi_init_options needs to be public
Augustin Degomme [Fri, 6 Dec 2019 11:23:17 +0000 (12:23 +0100)]
smpi_init_options needs to be public

14 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Fri, 6 Dec 2019 08:33:57 +0000 (09:33 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

14 months agoHAVE_SMPI is always defined (maybe to 0).
Arnaud Giersch [Fri, 6 Dec 2019 08:18:11 +0000 (09:18 +0100)]
HAVE_SMPI is always defined (maybe to 0).

14 months agoReplace non-breaking spaces.
Arnaud Giersch [Thu, 5 Dec 2019 21:06:21 +0000 (22:06 +0100)]
Replace non-breaking spaces.

14 months ago[cpplint] Omit template arguments for make_pair.
Arnaud Giersch [Thu, 5 Dec 2019 20:28:48 +0000 (21:28 +0100)]
[cpplint] Omit template arguments for make_pair.

14 months agoQualifier "virtual" is redundant with "override".
Arnaud Giersch [Thu, 5 Dec 2019 20:22:44 +0000 (21:22 +0100)]
Qualifier "virtual" is redundant with "override".

15 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 5 Dec 2019 16:03:47 +0000 (17:03 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

15 months agoAvoid division by zero.
Arnaud Giersch [Thu, 5 Dec 2019 14:26:23 +0000 (15:26 +0100)]
Avoid division by zero.

Problem seen on manjaro with mc-bugged1-liveness-ucontext and mc-bugged1-liveness-visited-ucontext.

15 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 5 Dec 2019 13:07:45 +0000 (14:07 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

15 months agoDeclare variables and allocate memory when needed (plug a memory leak).
Arnaud Giersch [Thu, 5 Dec 2019 12:40:33 +0000 (13:40 +0100)]
Declare variables and allocate memory when needed (plug a memory leak).

15 months agoReindent.
Arnaud Giersch [Thu, 5 Dec 2019 12:36:39 +0000 (13:36 +0100)]
Reindent.

15 months agoFix memory leak.
Arnaud Giersch [Thu, 5 Dec 2019 12:33:30 +0000 (13:33 +0100)]
Fix memory leak.

15 months agoFree dynamically allocated memory.
Arnaud Giersch [Thu, 5 Dec 2019 12:32:53 +0000 (13:32 +0100)]
Free dynamically allocated memory.

15 months agoFree communicators.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Free communicators.

15 months agoReindent + minor stylistic issues.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Reindent + minor stylistic issues.

15 months agoFactor code to get and resize temporary shared mem regions in smpi.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Factor code to get and resize temporary shared mem regions in smpi.

15 months agoAvoid non-standard statement expressions.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Avoid non-standard statement expressions.

15 months agoUnused variables.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Unused variables.

15 months agoMissing include.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Missing include.

15 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 5 Dec 2019 08:14:40 +0000 (09:14 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

15 months agofix build with MC + no SMPI
Augustin Degomme [Thu, 5 Dec 2019 06:41:46 +0000 (07:41 +0100)]
fix build with MC + no SMPI

15 months agoMerge branch 'doc' into 'master'
Martin Quinson [Wed, 4 Dec 2019 23:57:10 +0000 (00:57 +0100)]
Merge branch 'doc' into 'master'

Fix link in Mutex doc

See merge request simgrid/simgrid!25

15 months agoremove debug stuff added by mistake...
Augustin Degomme [Wed, 4 Dec 2019 21:47:01 +0000 (22:47 +0100)]
remove debug stuff added by mistake...

15 months ago...
Augustin Degomme [Wed, 4 Dec 2019 21:18:23 +0000 (22:18 +0100)]
...

15 months agomanifest update
Augustin Degomme [Wed, 4 Dec 2019 21:09:25 +0000 (22:09 +0100)]
manifest update

15 months agoneed to initialize here also for osx and co.
Augustin Degomme [Wed, 4 Dec 2019 21:04:00 +0000 (22:04 +0100)]
need to initialize here also for osx and co.

15 months agoSomehow OSX "lost" aligned_alloc recently ?
Augustin Degomme [Wed, 4 Dec 2019 20:16:28 +0000 (21:16 +0100)]
Somehow OSX "lost" aligned_alloc recently ?
But it's quite useless here anyway, so don't bother.

15 months agohelp mc initialize smpi options.
Augustin Degomme [Wed, 4 Dec 2019 20:05:52 +0000 (21:05 +0100)]
help mc initialize smpi options.

15 months agofix MC build
Augustin Degomme [Wed, 4 Dec 2019 18:04:51 +0000 (19:04 +0100)]
fix MC build

15 months agoleak--
Augustin Degomme [Wed, 4 Dec 2019 17:56:51 +0000 (18:56 +0100)]
leak--

15 months agorequalify tesh as one message changed category
Augustin Degomme [Wed, 4 Dec 2019 17:56:46 +0000 (18:56 +0100)]
requalify tesh as one message changed category

15 months agoMove SMPI config to smpi_config.cpp file.
Augustin Degomme [Wed, 4 Dec 2019 17:55:45 +0000 (18:55 +0100)]
Move SMPI config to smpi_config.cpp file.
Store values for most used values, which can be used millions of times.
In some tests I saw up to 5% of the time spent reading them.

15 months agoFix link in Mutex doc
Julien EMMANUEL [Wed, 4 Dec 2019 16:26:17 +0000 (17:26 +0100)]
Fix link in Mutex doc

15 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Tue, 3 Dec 2019 08:52:31 +0000 (09:52 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid

15 months agoFix issue with copy avoidance, which was merely working by accident in most cases.
Augustin Degomme [Mon, 2 Dec 2019 15:05:21 +0000 (16:05 +0100)]
Fix issue with copy avoidance, which was merely working by accident in most cases.
That was causing HPL to loop.

15 months agomore precise OS description for OpenIndiana.
Augustin Degomme [Thu, 28 Nov 2019 11:40:55 +0000 (12:40 +0100)]
more precise OS description for OpenIndiana.

15 months agoMerge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Mon, 2 Dec 2019 13:03:47 +0000 (14:03 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid