Frederic Suter [Tue, 4 Apr 2017 07:30:18 +0000 (09:30 +0200)]
add send with timeout and irecv to this_actor API
Frederic Suter [Tue, 4 Apr 2017 07:03:53 +0000 (09:03 +0200)]
fix bug in asynchronous receive
(https://github.com/simgrid/simgrid/issues/144)
degomme [Fri, 31 Mar 2017 13:03:39 +0000 (15:03 +0200)]
Really don't do anything in the copy callback if we are in a shared zone.
Attempt to fix https://github.com/simgrid/simgrid/issues/147
degomme [Fri, 31 Mar 2017 12:01:59 +0000 (14:01 +0200)]
Increase our max limit for tag.. because 1M was low, indeed.
degomme [Fri, 31 Mar 2017 09:45:08 +0000 (11:45 +0200)]
Hide xbt_cfg cruft from smpi tesh files.
We need this as privatization may not be activated on some systems, thus outputting a different thing.
degomme [Fri, 31 Mar 2017 09:44:05 +0000 (11:44 +0200)]
Stop lying. Really activate privatization by default (when supported)
Frederic Suter [Fri, 31 Mar 2017 07:19:00 +0000 (09:19 +0200)]
kill dead code
heterogenous dicts disappeared a while ago
Frederic Suter [Fri, 31 Mar 2017 07:08:08 +0000 (09:08 +0200)]
fix a bunch of recently introduced smells
Frederic Suter [Thu, 30 Mar 2017 14:48:48 +0000 (16:48 +0200)]
another leak plugged
Frederic Suter [Thu, 30 Mar 2017 14:46:32 +0000 (16:46 +0200)]
leak plug
Frederic Suter [Thu, 30 Mar 2017 14:06:53 +0000 (16:06 +0200)]
do not initialize surf for nothing
Frederic Suter [Thu, 30 Mar 2017 12:17:10 +0000 (14:17 +0200)]
attempt to plug all leaks for simdag.
only fill a dynar if you need it, and in this case allocate and free
it yourself
Frederic Suter [Thu, 30 Mar 2017 11:19:56 +0000 (13:19 +0200)]
remove dead code
Frederic Suter [Thu, 30 Mar 2017 10:49:54 +0000 (12:49 +0200)]
modernize two simcalls
and use a third in msg_io
Frederic Suter [Thu, 30 Mar 2017 10:37:10 +0000 (12:37 +0200)]
Revert "Revert "cast once for all at surf level and not in the APIs""
This reverts commit
fa900b346af7c55195fd90c3345cc4107c2afc6d.
Frederic Suter [Thu, 30 Mar 2017 10:35:31 +0000 (12:35 +0200)]
Revert "cast once for all at surf level and not in the APIs"
This reverts commit
14696475e1a6145501ae0f9d6104a82ab2ffa64d.
Frederic Suter [Thu, 30 Mar 2017 10:15:59 +0000 (12:15 +0200)]
cast once for all at surf level and not in the APIs
Frederic Suter [Thu, 30 Mar 2017 08:56:31 +0000 (10:56 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 30 Mar 2017 08:53:03 +0000 (10:53 +0200)]
complete s4u::Storage interface, what a mess...
not all storages are put in the static storages_ map
degomme [Wed, 29 Mar 2017 20:17:17 +0000 (22:17 +0200)]
Replace linear search by a faster one.
degomme [Wed, 29 Mar 2017 11:08:35 +0000 (13:08 +0200)]
oops
degomme [Wed, 29 Mar 2017 10:51:38 +0000 (12:51 +0200)]
Add a smpi/shared-malloc-blocksize option. This is relevant only when global shared mallocs mode is used.
This allows to change the size of the fake file used (default 1MB), to potentially limit the number of mappings for large runs.
degomme [Wed, 29 Mar 2017 10:49:37 +0000 (12:49 +0200)]
tiny optim
degomme [Wed, 29 Mar 2017 10:30:51 +0000 (12:30 +0200)]
ignore some more memcpys/serialization when a buffer is detected as shared
degomme [Wed, 29 Mar 2017 10:30:10 +0000 (12:30 +0200)]
connect logs
degomme [Tue, 28 Mar 2017 16:59:52 +0000 (18:59 +0200)]
nothing to see here.
degomme [Tue, 28 Mar 2017 16:51:01 +0000 (18:51 +0200)]
ok, let's mess up the includes a bit more.
Frederic Suter [Tue, 28 Mar 2017 15:37:13 +0000 (17:37 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 28 Mar 2017 15:36:44 +0000 (17:36 +0200)]
some compilers don't like unused variables
degomme [Tue, 28 Mar 2017 11:55:37 +0000 (13:55 +0200)]
Split up smpi_bench.cpp .
Privatization is sent to smpi_memory.cpp (will be renamed later).
smpi_shared* functions are sent to smpi_shared.cpp.
I don't know what to do with trace_call_location yet. bench should only be timing related functions, smpi_sample* and sleep stuff.
Frederic Suter [Tue, 28 Mar 2017 15:28:40 +0000 (17:28 +0200)]
I think I just killed a simcall
Frederic Suter [Tue, 28 Mar 2017 15:26:33 +0000 (17:26 +0200)]
leak-- smell++ (C cast to avoid const_cast)
Frederic Suter [Tue, 28 Mar 2017 15:12:28 +0000 (17:12 +0200)]
pleasing sonar was a bad idea there
Frederic Suter [Tue, 28 Mar 2017 11:56:06 +0000 (13:56 +0200)]
test conversion
not completely satisfying, but storage is a bit messy
Frederic Suter [Tue, 28 Mar 2017 08:48:22 +0000 (10:48 +0200)]
leak plug and test AS properties
Frederic Suter [Tue, 28 Mar 2017 08:01:56 +0000 (10:01 +0200)]
typos and leak
Lucas M. Schnorr [Tue, 28 Mar 2017 07:39:28 +0000 (09:39 +0200)]
tracing TODO marks
Martin Quinson [Tue, 28 Mar 2017 07:04:45 +0000 (09:04 +0200)]
please sonar: this datatype is not used anymore
Martin Quinson [Sun, 26 Mar 2017 02:03:08 +0000 (04:03 +0200)]
s4u: fix documentation
degomme [Tue, 28 Mar 2017 06:25:46 +0000 (08:25 +0200)]
2 a.m. commits are always a good way to fail.
degomme [Tue, 28 Mar 2017 00:05:53 +0000 (02:05 +0200)]
Mainly on 32 bits systems, target_disp can be seen as negative in one case.
This is due to the fact that in this case, the disp is actually an address, which is stored in a signed type.
We can't do much about that, and all MPI libraries I checked have this particular check disabled for this case.
degomme [Mon, 27 Mar 2017 21:19:51 +0000 (23:19 +0200)]
Add an smpi_is_shared call, and ignore memcpys in SMPI copy callback when buffers seem to be in shared memory.
For the global case this means we need to store the metadata as it was done in the local case
degomme [Sun, 26 Mar 2017 20:48:14 +0000 (22:48 +0200)]
support MPI_Op_commutative call, as it was already implemented internally
degomme [Sun, 26 Mar 2017 20:47:41 +0000 (22:47 +0200)]
activate some more tests
degomme [Fri, 24 Mar 2017 14:52:34 +0000 (15:52 +0100)]
Add MPI_Win_allocate, MPI_Win_create_dynamic, MPI_Win_attach, MPI_Win_detach, MPI_Win_set_info, MPI_Win_get_info.
Frederic Suter [Mon, 27 Mar 2017 18:27:59 +0000 (20:27 +0200)]
plug leaks
Frederic Suter [Mon, 27 Mar 2017 14:36:08 +0000 (16:36 +0200)]
finish to plug ptaskL07 leak
network and cpu models share the same lmm as the host model. the host
model frees the lmm, but both sub models have to set their local
reference to nullptr before the parent destructors are called to
prevent double free/delete.
Frederic Suter [Mon, 27 Mar 2017 14:17:27 +0000 (16:17 +0200)]
this test has been converted
Frederic Suter [Mon, 27 Mar 2017 12:16:05 +0000 (14:16 +0200)]
dumb me
Frederic Suter [Mon, 27 Mar 2017 12:11:51 +0000 (14:11 +0200)]
one more conversion
Frederic Suter [Mon, 27 Mar 2017 08:57:16 +0000 (10:57 +0200)]
make isend return a ref on the created Comm
Frederic Suter [Mon, 27 Mar 2017 08:16:07 +0000 (10:16 +0200)]
tesh conversion
add Mailbox::listen() and this_actor::isend() in the process
Frederic Suter [Sun, 26 Mar 2017 14:36:17 +0000 (16:36 +0200)]
sunday bug chase
Frederic Suter [Sun, 26 Mar 2017 14:03:54 +0000 (16:03 +0200)]
mostly cosmetics
Frederic Suter [Sun, 26 Mar 2017 13:31:59 +0000 (15:31 +0200)]
dict to map for storage model properties
Frederic Suter [Sun, 26 Mar 2017 13:01:22 +0000 (15:01 +0200)]
fix build?
Frederic Suter [Sun, 26 Mar 2017 12:47:35 +0000 (14:47 +0200)]
sunday smell chase
Frederic Suter [Sun, 26 Mar 2017 11:11:21 +0000 (13:11 +0200)]
conversion++
Frederic Suter [Sun, 26 Mar 2017 10:28:12 +0000 (12:28 +0200)]
one more teshsuite convertion
a couple extra s4u methods were needed
Frederic Suter [Fri, 24 Mar 2017 16:25:15 +0000 (17:25 +0100)]
better with that file ...
Frederic Suter [Fri, 24 Mar 2017 16:23:33 +0000 (17:23 +0100)]
TESH: msg to s4u - act 1
Frederic Suter [Fri, 24 Mar 2017 12:29:24 +0000 (13:29 +0100)]
bug-- and a bit less brain overload
Frederic Suter [Fri, 24 Mar 2017 12:28:35 +0000 (13:28 +0100)]
match new with delete in fact
Martin Quinson [Fri, 24 Mar 2017 12:14:45 +0000 (13:14 +0100)]
restore a check ensuring that this example is not used on an inadapted platform
Martin Quinson [Fri, 24 Mar 2017 10:25:29 +0000 (11:25 +0100)]
match free with mallocs
That's weird to put a free here, but having a new sg_size_t would be
even worse, wouldn't it?
Frederic Suter [Fri, 24 Mar 2017 10:44:52 +0000 (11:44 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 24 Mar 2017 10:44:43 +0000 (11:44 +0100)]
plug leak
Frederic Suter [Fri, 24 Mar 2017 10:44:16 +0000 (11:44 +0100)]
improve that mess a bit
Frederic Suter [Fri, 24 Mar 2017 07:44:30 +0000 (08:44 +0100)]
no need to test if hard coded value is in a range
Martin Quinson [Thu, 23 Mar 2017 23:30:43 +0000 (00:30 +0100)]
pet sonar: kill a 'using namespace'
Martin Quinson [Thu, 23 Mar 2017 23:15:34 +0000 (00:15 +0100)]
sonar: ignore missing namespaces in examples
Martin Quinson [Thu, 23 Mar 2017 22:28:16 +0000 (23:28 +0100)]
petting sonar as every night before bed
Martin Quinson [Thu, 23 Mar 2017 15:58:59 +0000 (16:58 +0100)]
fix case of a header file
Martin Quinson [Thu, 23 Mar 2017 15:58:30 +0000 (16:58 +0100)]
Add s4u::Mutex to the doc
Frederic Suter [Thu, 23 Mar 2017 12:39:36 +0000 (13:39 +0100)]
no need to call cimix everytime for that
Frederic Suter [Thu, 23 Mar 2017 12:27:56 +0000 (13:27 +0100)]
surf_fopen to ifsopen + no need to reimplement streambuffers
Frederic Suter [Thu, 23 Mar 2017 11:55:02 +0000 (12:55 +0100)]
32-bit requires smthg longer than size_t
Frederic Suter [Thu, 23 Mar 2017 11:22:14 +0000 (12:22 +0100)]
start to mess up with storage
+ Storage size cannot change, do not ask surf all the time
+ replace internal dict by a map
+ use ifstream and c++ string tools
Martin Quinson [Thu, 23 Mar 2017 08:55:46 +0000 (09:55 +0100)]
Improve the doc on how to release
One day, I should read it BEFORE releasing to save time :(
Martin Quinson [Thu, 23 Mar 2017 08:04:49 +0000 (09:04 +0100)]
Initialize the 3.16 release cycle
Martin Quinson [Wed, 22 Mar 2017 16:50:52 +0000 (17:50 +0100)]
release v3.15
Martin Quinson [Wed, 22 Mar 2017 16:25:38 +0000 (17:25 +0100)]
doxygen fixups, again
Martin Quinson [Wed, 22 Mar 2017 16:09:08 +0000 (17:09 +0100)]
doxygen fixups
I kill the reference guides from the archive to save half of the
archive size. Seriously, I'm getting tired of doxygen.
degomme [Wed, 22 Mar 2017 14:47:05 +0000 (15:47 +0100)]
SMPI copyright bump before release
degomme [Wed, 22 Mar 2017 14:41:52 +0000 (15:41 +0100)]
Changelog update
degomme [Wed, 22 Mar 2017 14:40:30 +0000 (15:40 +0100)]
Add mpi_get_accumulate call. And MPI_NO_OP operation
Martin Quinson [Wed, 22 Mar 2017 14:37:31 +0000 (15:37 +0100)]
we will release today
Frederic Suter [Wed, 22 Mar 2017 14:30:19 +0000 (15:30 +0100)]
fix links
Frederic Suter [Wed, 22 Mar 2017 14:22:54 +0000 (15:22 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Wed, 22 Mar 2017 14:19:59 +0000 (15:19 +0100)]
pre-release update
Martin Quinson [Wed, 22 Mar 2017 14:19:12 +0000 (15:19 +0100)]
cleanups on NEWS and ChangeLog
Frederic Suter [Wed, 22 Mar 2017 11:42:43 +0000 (12:42 +0100)]
smells -= a lot
Frederic Suter [Wed, 22 Mar 2017 11:06:55 +0000 (12:06 +0100)]
bugs and smells
Frederic Suter [Wed, 22 Mar 2017 10:28:54 +0000 (11:28 +0100)]
fix example (bummer)
chase smells
Frederic Suter [Wed, 22 Mar 2017 09:30:45 +0000 (10:30 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Wed, 22 Mar 2017 09:29:58 +0000 (10:29 +0100)]
add actor-kill S4U example
rename launching to actor-create
degomme [Wed, 22 Mar 2017 09:03:31 +0000 (10:03 +0100)]
smells --
degomme [Wed, 22 Mar 2017 09:03:10 +0000 (10:03 +0100)]
Better handling of lock modes. Should avoid some rare deadlocks.
Frederic Suter [Wed, 22 Mar 2017 08:54:43 +0000 (09:54 +0100)]
yet another example conversion
Frederic Suter [Wed, 22 Mar 2017 08:21:17 +0000 (09:21 +0100)]
vain attempt to chase last leak in ptaskL07
the destructors of CpuModel and NetworkModel do not seem to be called
at all
save one traversal while at it