Frederic Suter [Mon, 9 Dec 2019 10:52:58 +0000 (11:52 +0100)]
give access to disk's read and write (nomimal) bandwidth values
Frederic Suter [Mon, 9 Dec 2019 09:39:05 +0000 (10:39 +0100)]
another bunch of codefactor style issues
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.
Arnaud Giersch [Sun, 8 Dec 2019 21:14:30 +0000 (22:14 +0100)]
Simplify (and maybe correct) script.
Arnaud Giersch [Sun, 8 Dec 2019 20:32:34 +0000 (21:32 +0100)]
Avoid looping over single, constant value (codefactor.io/ShellCheck).
Arnaud Giersch [Sat, 7 Dec 2019 22:16:13 +0000 (23:16 +0100)]
Fix portability issues in shellscripts (codefactor.io/ShellCheck).
Frederic Suter [Sun, 8 Dec 2019 14:19:55 +0000 (15:19 +0100)]
cosmetics (codefactor+coding style)
Frederic Suter [Fri, 6 Dec 2019 16:09:10 +0000 (17:09 +0100)]
install version.h (take 2)
Frederic Suter [Fri, 6 Dec 2019 15:58:03 +0000 (16:58 +0100)]
install version.h
Martin Quinson [Fri, 6 Dec 2019 14:48:52 +0000 (15:48 +0100)]
codefactor: remove trailing newlines
Frederic Suter [Fri, 6 Dec 2019 14:41:31 +0000 (15:41 +0100)]
fix version detection after file change
Augustin Degomme [Fri, 6 Dec 2019 13:39:24 +0000 (14:39 +0100)]
still some missing includes.
Frederic Suter [Fri, 6 Dec 2019 13:01:11 +0000 (14:01 +0100)]
include version.h for python bindings too
Frederic Suter [Fri, 6 Dec 2019 12:21:56 +0000 (13:21 +0100)]
add missing include for smpi_options
Frederic Suter [Fri, 6 Dec 2019 12:21:56 +0000 (13:21 +0100)]
add missing include for smpi_options
Frederic Suter [Fri, 6 Dec 2019 11:50:14 +0000 (12:50 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Augustin Degomme [Fri, 6 Dec 2019 11:23:17 +0000 (12:23 +0100)]
smpi_init_options needs to be public
Frederic Suter [Fri, 6 Dec 2019 08:33:57 +0000 (09:33 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Arnaud Giersch [Fri, 6 Dec 2019 08:18:11 +0000 (09:18 +0100)]
HAVE_SMPI is always defined (maybe to 0).
Arnaud Giersch [Thu, 5 Dec 2019 21:06:21 +0000 (22:06 +0100)]
Replace non-breaking spaces.
Arnaud Giersch [Thu, 5 Dec 2019 20:28:48 +0000 (21:28 +0100)]
[cpplint] Omit template arguments for make_pair.
Arnaud Giersch [Thu, 5 Dec 2019 20:22:44 +0000 (21:22 +0100)]
Qualifier "virtual" is redundant with "override".
Frederic Suter [Thu, 5 Dec 2019 16:03:47 +0000 (17:03 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
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.
Frederic Suter [Thu, 5 Dec 2019 13:07:45 +0000 (14:07 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Arnaud Giersch [Thu, 5 Dec 2019 12:40:33 +0000 (13:40 +0100)]
Declare variables and allocate memory when needed (plug a memory leak).
Arnaud Giersch [Thu, 5 Dec 2019 12:36:39 +0000 (13:36 +0100)]
Reindent.
Arnaud Giersch [Thu, 5 Dec 2019 12:33:30 +0000 (13:33 +0100)]
Fix memory leak.
Arnaud Giersch [Thu, 5 Dec 2019 12:32:53 +0000 (13:32 +0100)]
Free dynamically allocated memory.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Free communicators.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Reindent + minor stylistic issues.
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.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Avoid non-standard statement expressions.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Unused variables.
Arnaud Giersch [Thu, 5 Dec 2019 09:32:33 +0000 (10:32 +0100)]
Missing include.
Frederic Suter [Thu, 5 Dec 2019 08:14:40 +0000 (09:14 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Augustin Degomme [Thu, 5 Dec 2019 06:41:46 +0000 (07:41 +0100)]
fix build with MC + no SMPI
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
Augustin Degomme [Wed, 4 Dec 2019 21:47:01 +0000 (22:47 +0100)]
remove debug stuff added by mistake...
Augustin Degomme [Wed, 4 Dec 2019 21:18:23 +0000 (22:18 +0100)]
...
Augustin Degomme [Wed, 4 Dec 2019 21:09:25 +0000 (22:09 +0100)]
manifest update
Augustin Degomme [Wed, 4 Dec 2019 21:04:00 +0000 (22:04 +0100)]
need to initialize here also for osx and co.
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.
Augustin Degomme [Wed, 4 Dec 2019 20:05:52 +0000 (21:05 +0100)]
help mc initialize smpi options.
Augustin Degomme [Wed, 4 Dec 2019 18:04:51 +0000 (19:04 +0100)]
fix MC build
Augustin Degomme [Wed, 4 Dec 2019 17:56:51 +0000 (18:56 +0100)]
leak--
Augustin Degomme [Wed, 4 Dec 2019 17:56:46 +0000 (18:56 +0100)]
requalify tesh as one message changed category
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.
Julien EMMANUEL [Wed, 4 Dec 2019 16:26:17 +0000 (17:26 +0100)]
Fix link in Mutex doc
Frederic Suter [Tue, 3 Dec 2019 08:52:31 +0000 (09:52 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
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.
Augustin Degomme [Thu, 28 Nov 2019 11:40:55 +0000 (12:40 +0100)]
more precise OS description for OpenIndiana.
Frederic Suter [Mon, 2 Dec 2019 13:03:47 +0000 (14:03 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Augustin Degomme [Mon, 2 Dec 2019 12:39:45 +0000 (13:39 +0100)]
Merge branch 'master' into 'master'
Master
See merge request simgrid/simgrid!23
Fabien Chaix [Mon, 2 Dec 2019 12:18:44 +0000 (14:18 +0200)]
Clean up and use of vector for cleaner allocation
Frederic Suter [Mon, 2 Dec 2019 09:45:12 +0000 (10:45 +0100)]
mv version related things from config.h.in to version.h.in
Frederic Suter [Mon, 2 Dec 2019 09:41:47 +0000 (10:41 +0100)]
move version.h from src/simgrid to include/simgrid
Frederic Suter [Mon, 2 Dec 2019 09:33:02 +0000 (10:33 +0100)]
move version related content to a dedicated file
Frederic Suter [Mon, 2 Dec 2019 08:26:42 +0000 (09:26 +0100)]
cosmetics
Augustin Degomme [Sun, 1 Dec 2019 21:22:27 +0000 (22:22 +0100)]
oops, this bit wasn't meant to be reverted.
Augustin Degomme [Sun, 1 Dec 2019 17:22:40 +0000 (18:22 +0100)]
rename this macro.
It's actually useful outside of sampi, to disable malloc override when it conflicts with other codes and is not needed.
Fors instance FFTW uses FFTW(malloc(x)) to actually call fftw_malloc, and our macro was then breaking compilation.
Augustin Degomme [Sun, 1 Dec 2019 14:28:28 +0000 (15:28 +0100)]
partial revert of
e16e0233
These parenthesis are useful for use in macros, such as in HPL
Fabien Chaix [Fri, 29 Nov 2019 12:53:37 +0000 (14:53 +0200)]
Avoid allocation inside lmm_solve
Fabien Chaix [Fri, 29 Nov 2019 12:52:35 +0000 (14:52 +0200)]
Add missing constant definitions for Fortran
Frederic Suter [Fri, 29 Nov 2019 11:09:19 +0000 (12:09 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Fri, 29 Nov 2019 10:18:28 +0000 (11:18 +0100)]
maestro_process -> maestro_
Frederic Suter [Fri, 29 Nov 2019 09:56:44 +0000 (10:56 +0100)]
make SIMIX_wake_processes a method of simix_global
Augustin Degomme [Fri, 29 Nov 2019 00:10:50 +0000 (01:10 +0100)]
1 a.m. lazy commit. Plenty of new libs appeared on our radar on fedora after an update (elfutils ?)...
They have multiple ro segments, and their debuginfos are missing.
Augustin Degomme [Thu, 28 Nov 2019 22:29:23 +0000 (23:29 +0100)]
2-8 is matched as a version number and stripped from libname
Frederic Suter [Thu, 28 Nov 2019 17:29:11 +0000 (18:29 +0100)]
cosmetics
Frederic Suter [Thu, 28 Nov 2019 16:48:31 +0000 (17:48 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 28 Nov 2019 16:47:58 +0000 (17:47 +0100)]
Improve self (less SIMIX more kernel)
Martin Quinson [Thu, 28 Nov 2019 16:29:08 +0000 (17:29 +0100)]
MC: also ignore a library that has multiple read-only segments on fedora
Frederic Suter [Thu, 28 Nov 2019 14:43:43 +0000 (15:43 +0100)]
depreacate SIMIX_process_on_exit
Arnaud Giersch [Thu, 28 Nov 2019 14:29:11 +0000 (15:29 +0100)]
Add norelro to link flags (see FG #35).
Arnaud Giersch [Wed, 27 Nov 2019 08:46:51 +0000 (09:46 +0100)]
Fix doubled semicolons.
Frederic Suter [Thu, 28 Nov 2019 14:24:07 +0000 (15:24 +0100)]
cosmetics (less SIMIX, more kernel)
Frederic Suter [Thu, 28 Nov 2019 12:38:46 +0000 (13:38 +0100)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Thu, 28 Nov 2019 12:35:19 +0000 (13:35 +0100)]
e_smx_state_t is now kernel::activity::State
Augustin Degomme [Thu, 28 Nov 2019 09:32:19 +0000 (10:32 +0100)]
Add a test for mpi_cart_sub based on the bug report by Jonathan Borne.
Augustin Degomme [Thu, 28 Nov 2019 09:31:33 +0000 (10:31 +0100)]
replace ticks by version of python in project description when python is used for simgrid.
Augustin Degomme [Thu, 28 Nov 2019 09:28:39 +0000 (10:28 +0100)]
enhance shared tests to validate comms are skipped
Augustin Degomme [Thu, 28 Nov 2019 08:06:30 +0000 (09:06 +0100)]
Try to have a real mpi_cart_sub
Frederic Suter [Wed, 27 Nov 2019 12:55:37 +0000 (13:55 +0100)]
use by_name_or_null for links too
Frederic Suter [Wed, 27 Nov 2019 12:36:51 +0000 (13:36 +0100)]
fix asserts
Frederic Suter [Wed, 27 Nov 2019 12:16:59 +0000 (13:16 +0100)]
don't know why this was still a struct
Augustin Degomme [Tue, 26 Nov 2019 11:39:51 +0000 (12:39 +0100)]
Avoid copying data if it comes from/to a shared buffer, even internally.
Mainly useful for MPI_IN_PLACE collectives.
Augustin Degomme [Tue, 26 Nov 2019 00:31:37 +0000 (01:31 +0100)]
Ignore copies in plain shared_mallocs.
Arnaud Giersch [Sun, 24 Nov 2019 22:25:55 +0000 (23:25 +0100)]
Lame attempt to fix freebsd builds.
/usr/local/bin/ld: /usr/local/llvm-devel/lib/libomp.so: undefined reference to `kmp_set_thread_affinity_mask_initial'
Arnaud Giersch [Sun, 24 Nov 2019 21:23:30 +0000 (22:23 +0100)]
A single lookup is enough.
Arnaud Giersch [Fri, 22 Nov 2019 21:05:13 +0000 (22:05 +0100)]
Parentheses around macro parameters.
Arnaud Giersch [Fri, 22 Nov 2019 15:43:09 +0000 (16:43 +0100)]
Initialize allocated memory.
Arnaud Giersch [Fri, 22 Nov 2019 15:19:32 +0000 (16:19 +0100)]
Memory leak--
Arnaud Giersch [Thu, 21 Nov 2019 09:38:04 +0000 (10:38 +0100)]
Unused stuff.
Martin Quinson [Sat, 23 Nov 2019 17:15:08 +0000 (18:15 +0100)]
smpi colls: use C++ containers instead of nul-terminted C vectors
Martin Quinson [Sat, 23 Nov 2019 15:23:56 +0000 (16:23 +0100)]
cosmetics
Augustin Degomme [Fri, 22 Nov 2019 14:10:07 +0000 (15:10 +0100)]
don't forget that calloc assigns 0 to the buffer
Augustin Degomme [Fri, 22 Nov 2019 13:00:21 +0000 (14:00 +0100)]
cosmetics : I activated -pedantic for a quick pass
I decided to ignore errors related to printf %p which wants a void*-casted pointer
main changes are the removal of spurious ; in the code, and some forbidden dynamically sized arrays.
Augustin Degomme [Fri, 22 Nov 2019 11:07:18 +0000 (12:07 +0100)]
fix use after delete.
Augustin Degomme [Fri, 22 Nov 2019 11:07:05 +0000 (12:07 +0100)]
add calloc_intercept to avoid mistmatches.