Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
6 months agoFix gcc builds
Martin Quinson [Sun, 5 Nov 2023 16:10:42 +0000 (17:10 +0100)]
Fix gcc builds

6 months agoTry to survive to undefined preprocessor symbols
Martin Quinson [Sun, 5 Nov 2023 15:56:46 +0000 (16:56 +0100)]
Try to survive to undefined preprocessor symbols

6 months agoTry to activate -Wundef on all builds
Martin Quinson [Sun, 5 Nov 2023 15:31:46 +0000 (16:31 +0100)]
Try to activate -Wundef on all builds

6 months agoModel-checking is robust now that it's stateless MC only -- remove precautionous...
Martin Quinson [Sun, 5 Nov 2023 15:30:34 +0000 (16:30 +0100)]
Model-checking is robust now that it's stateless MC only -- remove precautionous compiler flags

6 months agoRestaure INCLUDE(CheckCCompilerFlag) in cmake
Martin Quinson [Sun, 5 Nov 2023 12:28:20 +0000 (13:28 +0100)]
Restaure INCLUDE(CheckCCompilerFlag) in cmake

It was actually used, my bad.

6 months agounify struct and class declarations
Martin Quinson [Sun, 5 Nov 2023 08:49:29 +0000 (09:49 +0100)]
unify struct and class declarations

6 months agoRemove some restrictions on enable_model-checking now that it's only for the stateless MC
Martin Quinson [Sun, 5 Nov 2023 02:27:48 +0000 (03:27 +0100)]
Remove some restrictions on enable_model-checking now that it's only for the stateless MC

6 months agoRemove the stateful model-checking from the archive. It's not working anymore
Martin Quinson [Sun, 5 Nov 2023 02:04:45 +0000 (03:04 +0100)]
Remove the stateful model-checking from the archive. It's not working anymore

It's a real pity to remove all this great code, as it was doing very
audacious things, but I need to do so to move forward. This code is
very fragile and badly tested, making it very difficult to build upon.

The next time this is implemented (if any), I guess that a
compiler-approach (e.g. a clang plugin providing a full introspection
over the compiled program) would be more robust than a fully runtime
approach tricking with the debug information to get the info. That's
too difficult and fragile.

Again, I'm deeply sorry I had to remove this code, as it requires me
to admit that I failed to maintain this great code over the years.
But facts are stubborn.

6 months agoMerge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Sun, 5 Nov 2023 00:14:58 +0000 (01:14 +0100)]
Merge branch 'master' of framagit.org:simgrid/simgrid

6 months agoAdd a cmake option to disable McMini tests, and rename some existing ones
Martin Quinson [Sun, 5 Nov 2023 00:10:37 +0000 (01:10 +0100)]
Add a cmake option to disable McMini tests, and rename some existing ones

Old configurations should be updated seamlessly.

6 months agoDocument all commits of this release cycle so far
Martin Quinson [Sat, 4 Nov 2023 23:34:52 +0000 (00:34 +0100)]
Document all commits of this release cycle so far

6 months agoIgnore McMini tests from sonar analysis
Martin Quinson [Sat, 4 Nov 2023 22:40:45 +0000 (23:40 +0100)]
Ignore McMini tests from sonar analysis

6 months agoadd some new MPI4 unsupported partitioned communication functions. May not be hard...
Augustin Degomme [Sat, 4 Nov 2023 09:02:46 +0000 (10:02 +0100)]
add some new MPI4 unsupported partitioned communication functions. May not be hard to implement at some point

6 months agoMerge branch 'master' into simgrid-fork-changelog-plugins
Martin Quinson [Fri, 3 Nov 2023 16:55:49 +0000 (17:55 +0100)]
Merge branch 'master' into simgrid-fork-changelog-plugins

6 months agoFix an ODR reported by ASan
Martin Quinson [Fri, 3 Nov 2023 12:57:31 +0000 (13:57 +0100)]
Fix an ODR reported by ASan

6 months agoMerge branch 'memleak-battery' into 'master'
Martin Quinson [Fri, 3 Nov 2023 16:48:46 +0000 (16:48 +0000)]
Merge branch 'memleak-battery' into 'master'

Fix memleak in battery examples and task-storm

See merge request simgrid/simgrid!178

6 months agofix memleak in battery examples and task-storm
Adrien Gougeon [Fri, 3 Nov 2023 13:30:56 +0000 (14:30 +0100)]
fix memleak in battery examples and task-storm

6 months agotesh: helpful message on syntax error
Martin Quinson [Thu, 2 Nov 2023 21:40:14 +0000 (22:40 +0100)]
tesh: helpful message on syntax error

6 months agoAdd more tests from McMini
Martin Quinson [Thu, 2 Nov 2023 21:39:19 +0000 (22:39 +0100)]
Add more tests from McMini

6 months agomissing static keyword
Adrien Gougeon [Thu, 2 Nov 2023 17:37:50 +0000 (18:37 +0100)]
missing static keyword

6 months agoimprove chiller example. remove on_power_change signal. add get_time_to_goal_temp
Adrien Gougeon [Thu, 2 Nov 2023 17:08:40 +0000 (18:08 +0100)]
improve chiller example. remove on_power_change signal. add get_time_to_goal_temp

6 months agobetter comments on examples
Adrien Gougeon [Thu, 2 Nov 2023 16:54:51 +0000 (17:54 +0100)]
better comments on examples

6 months agoadd comment about chiller/battery plugins. Fix chiller doc not showing
Adrien Gougeon [Thu, 2 Nov 2023 16:52:13 +0000 (17:52 +0100)]
add comment about chiller/battery plugins. Fix chiller doc not showing

6 months agoRemove ignored lines from tesh files, uberbumer
Martin Quinson [Thu, 2 Nov 2023 10:32:59 +0000 (11:32 +0100)]
Remove ignored lines from tesh files, uberbumer

6 months agoFix MC builds
Martin Quinson [Thu, 2 Nov 2023 10:15:09 +0000 (11:15 +0100)]
Fix MC builds

No idea why it wasn't catched by regular builds, but didn't dig either.

6 months agoFix various build errors
Martin Quinson [Thu, 2 Nov 2023 09:39:46 +0000 (10:39 +0100)]
Fix various build errors

- clang complains about unused private fields
- stateful MC declares link option to the wrong binary name
- sthread displays a full path that needs to be hidden in tesh

6 months agoMissing files
Martin Quinson [Thu, 2 Nov 2023 01:58:19 +0000 (02:58 +0100)]
Missing files

6 months agoDo not use MC_process_clock_add() for now, as it makes the exploration infinitely...
Martin Quinson [Thu, 2 Nov 2023 01:53:03 +0000 (02:53 +0100)]
Do not use MC_process_clock_add() for now, as it makes the exploration infinitely looping

6 months agoAdd an example from the McMini project to test sthread -- currently broken
Martin Quinson [Thu, 2 Nov 2023 00:37:35 +0000 (01:37 +0100)]
Add an example from the McMini project to test sthread -- currently broken

I need the feedback of Mathieu on this one, sorry for the inconvenience

6 months agoMC: more debug messages
Martin Quinson [Thu, 2 Nov 2023 00:34:14 +0000 (01:34 +0100)]
MC: more debug messages

6 months agoActions executed by the same actor are always dependent
Martin Quinson [Thu, 2 Nov 2023 00:22:37 +0000 (01:22 +0100)]
Actions executed by the same actor are always dependent

6 months agoMC: add an observer to sleep simcalls
Martin Quinson [Thu, 2 Nov 2023 00:06:57 +0000 (01:06 +0100)]
MC: add an observer to sleep simcalls

6 months agoMC: display the 100 first transitions when we reach the depth-limit
Martin Quinson [Wed, 1 Nov 2023 23:55:34 +0000 (00:55 +0100)]
MC: display the 100 first transitions when we reach the depth-limit

6 months agoRevert "attempt at turning docker build into performance regression test"
Augustin Degomme [Wed, 1 Nov 2023 20:26:52 +0000 (20:26 +0000)]
Revert "attempt at turning docker build into performance regression test"

This reverts commit 94882480efd667ebe7ee197a9c1f16ff4df5824b

6 months agoattempt at turning docker build into performance regression test
Augustin Degomme [Wed, 1 Nov 2023 20:22:55 +0000 (21:22 +0100)]
attempt at turning docker build into performance regression test

6 months agoDo not remove smpi run dependencies from docker images
Martin Quinson [Wed, 1 Nov 2023 17:09:36 +0000 (18:09 +0100)]
Do not remove smpi run dependencies from docker images

6 months agoDocument Message Queues (and the change of data structure in Mailboxes
Fred Suter [Mon, 30 Oct 2023 14:48:39 +0000 (10:48 -0400)]
Document Message Queues (and the change of data structure in Mailboxes

6 months agomore ignorance
Fred Suter [Mon, 30 Oct 2023 14:22:13 +0000 (10:22 -0400)]
more ignorance

6 months agono need to cast with ActivitySet
Fred Suter [Mon, 30 Oct 2023 14:17:21 +0000 (10:17 -0400)]
no need to cast with ActivitySet

6 months agono need to cast with ActivitySet
Fred Suter [Mon, 30 Oct 2023 14:14:15 +0000 (10:14 -0400)]
no need to cast with ActivitySet

6 months agoadd MessageQueue to all ActivitySet examples
Fred Suter [Mon, 30 Oct 2023 14:04:20 +0000 (10:04 -0400)]
add MessageQueue to all ActivitySet examples

6 months agoFix make distcheck for Fred :)
Martin Quinson [Mon, 30 Oct 2023 04:01:36 +0000 (05:01 +0100)]
Fix make distcheck for Fred :)

6 months agoMerge branch 'mq' into 'master'
Martin Quinson [Mon, 30 Oct 2023 02:59:21 +0000 (02:59 +0000)]
Merge branch 'mq' into 'master'

Message queues

See merge request simgrid/simgrid!176

6 months agoMerge branch 'example-battery-chiller-solar' into 'master'
Martin Quinson [Mon, 30 Oct 2023 02:36:31 +0000 (02:36 +0000)]
Merge branch 'example-battery-chiller-solar' into 'master'

add battery-chiller-solar example.

See merge request simgrid/simgrid!174

6 months agosecond part of bigdft fix
Augustin Degomme [Sun, 29 Oct 2023 22:26:53 +0000 (23:26 +0100)]
second part of bigdft fix

6 months agobigdft - work around issue with ntpoly 3.0.0
Augustin Degomme [Sun, 29 Oct 2023 21:22:20 +0000 (22:22 +0100)]
bigdft - work around issue with ntpoly 3.0.0

6 months agostarpu: oops, uncomment lines [ci-skip]
Augustin Degomme [Sun, 29 Oct 2023 20:16:04 +0000 (21:16 +0100)]
starpu: oops, uncomment lines [ci-skip]

6 months agostarpu: fix url for 1.3 [ci-skip]
Augustin Degomme [Sun, 29 Oct 2023 20:04:42 +0000 (21:04 +0100)]
starpu: fix url for 1.3 [ci-skip]

6 months agostarpu: change URL of tarballs... Nothing new was tested since 1year and a half ?
Augustin Degomme [Sun, 29 Oct 2023 19:09:20 +0000 (20:09 +0100)]
starpu: change URL of tarballs... Nothing new was tested since 1year and a half ?

6 months agoNinja verbose build is not like the Makefile ones
Martin Quinson [Sun, 29 Oct 2023 16:21:23 +0000 (17:21 +0100)]
Ninja verbose build is not like the Makefile ones

6 months agojenkins: use ninja when available as it's a few percent faster
Martin Quinson [Sun, 29 Oct 2023 16:15:45 +0000 (17:15 +0100)]
jenkins: use ninja when available as it's a few percent faster

6 months agoChange the way we're inserting elements in this map
Martin Quinson [Sun, 29 Oct 2023 16:04:06 +0000 (17:04 +0100)]
Change the way we're inserting elements in this map

This is an attempt to work around this segfaut on FreeBSD:

==72834== Invalid read of size 1
==72834==    at 0x4A09B22: __is_long (include/c++/v1/string:1445)
==72834==    by 0x4A09B22: __get_pointer (include/c++/v1/string:1544)
==72834==    by 0x4A09B22: data (include/c++/v1/string:1251)
==72834==    by 0x4A09B22: operator basic_string_view (include/c++/v1/string:879)
==72834==    by 0x4A09B22: compare (include/c++/v1/string:3845)
==72834==    by 0x4A09B22: operator<<char, std::__1::char_traits<char>, std::__1::allocator<char> > (include/c++/v1/string:4072)
==72834==    by 0x4A09B22: operator()<const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > &, const std::__1::basic_string<char, std::__1::char_traits< char>, std::__1::allocator<char> > &> (include/c++/v1/__functional/operations.h:499)
==72834==    by 0x4A09B22: operator() (include/c++/v1/map:577)
==72834==    by 0x4A09B22: std::__1::__tree_node_base<void*>*& std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >,  boost::intrusive_ptr<simgrid::kernel::resource::DiskImpl> >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__ value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::intrusive_ptr<simgrid::kernel::resource::DiskImpl> >, std::__1::less<void>, true>, st d::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::intrusive_ptr<simgrid::kernel::resource::DiskImpl> > >  >::__find_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*&, std::__1::basic_strin g<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (include/c++/v1/__tree:1977)
==72834==    by 0x4A091E0: __emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, const std::__1::piecewise_construct_t &, std::__1: :tuple<const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > &>, std::__1::tuple<> > (include/c++/v1/__tree:2093)
==72834==    by 0x4A091E0: std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::intrusive_ptr<simgrid::kernel::resource::DiskImpl>, std ::__1::less<void>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, boost::intrusive_ptr<simgrid::kernel::resou rce::DiskImpl> > > >::operator[](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (include/c++/v1/map:1588)
==72834==    by 0x498CD41: UnknownInlinedFun (HostImpl.cpp:240)
==72834==    by 0x498CD41: operator() (s4u_Host.cpp:356)
==72834==    by 0x498CD41: simcall_answered<(lambda at /builds/workspace/SimGrid/build_mode/Debug/node/freebsd/build/simgrid-3.34.1/src/s4u/s4u_Host.cpp:354:42)> (simix.hpp:49)
==72834==    by 0x498CD41: simgrid::s4u::Host::create_disk(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, double) (s4u_Host.cpp:354)
==72834==    by 0x4AE9A23: simgrid::plugin::Jbod::create_jbod(simgrid::s4u::NetZone*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, double, un signed int, simgrid::plugin::Jbod::RAID, double, double) (jbod.cpp:30)
==72834==    by 0x401C2A: main (examples/cpp/plugin-jbod/s4u-plugin-jbod.cpp:43)
==72834==  Address 0xffffffff00000023 is not stack'd, malloc'd or (recently) free'd

6 months agotesh: disable the auto-valgrind option in the test running tesh from tesh
Martin Quinson [Sun, 29 Oct 2023 15:38:58 +0000 (16:38 +0100)]
tesh: disable the auto-valgrind option in the test running tesh from tesh

6 months agotesh: rerun the command in valgrind if it segfaults
Martin Quinson [Sun, 29 Oct 2023 14:05:54 +0000 (15:05 +0100)]
tesh: rerun the command in valgrind if it segfaults

This is particuly useful when experiencing segfaults in our test suite
on some exotic OS that has valgrind (say hello to FreeBSD here)

6 months agotesh: report when the command got signaled in addition to output mismatch
Martin Quinson [Sun, 29 Oct 2023 13:41:10 +0000 (14:41 +0100)]
tesh: report when the command got signaled in addition to output mismatch

6 months agoFix build with ns3 v3.36+
Martin Quinson [Sun, 29 Oct 2023 12:51:14 +0000 (13:51 +0100)]
Fix build with ns3 v3.36+

6 months agoproject_description: fix the RE catching the ns-3 version number
Martin Quinson [Sat, 28 Oct 2023 21:00:20 +0000 (23:00 +0200)]
project_description: fix the RE catching the ns-3 version number

6 months agoHack to make liveness work on Debian testing
Martin Quinson [Fri, 27 Oct 2023 15:11:39 +0000 (17:11 +0200)]
Hack to make liveness work on Debian testing

A proper solution would be to make the liveness more robust, and in
particular the state equality mechanism. To that extend, we should
 - change the code so that it computes a distance between states
   instead of returning a simple boolean "it's different". That way,
   we could know which states desserve a deeper debugging to
   understand why equality detection is broken, simply by picking the
   closest pair of states, that ought to be equal.

 - Write a bunch of unit tests where we do 2 controled states and
   compare their detected difference.

Maybe, we should trash all this code that is aging (no Dwarf5 support)
and is very complex anyway. A simpler way to get the same effects
could be to go through the compiler, and have clang generate a binary
that is fully introspectable. It sounds like a long and burdensome way
to go, however.

Hopefuly someone will do a library doing it in the future, so that we
just need to use their work.

6 months agobug fix in programmatic declaration of routes with regular link vector
Fred Suter [Fri, 27 Oct 2023 13:39:18 +0000 (09:39 -0400)]
bug fix in programmatic declaration of routes with regular link vector

6 months agoMerge branch 'master' into mq
Fred Suter [Fri, 27 Oct 2023 12:34:54 +0000 (08:34 -0400)]
Merge branch 'master' into mq

6 months agoFix non-Linux builds
Martin Quinson [Fri, 27 Oct 2023 01:45:45 +0000 (03:45 +0200)]
Fix non-Linux builds

6 months agoMissing files, and fix make distcheck
Martin Quinson [Fri, 27 Oct 2023 01:31:27 +0000 (03:31 +0200)]
Missing files, and fix make distcheck

6 months agoMerge branch 'master' into mq
Fred Suter [Thu, 26 Oct 2023 21:24:51 +0000 (17:24 -0400)]
Merge branch 'master' into mq

6 months agorevalidate
Fred Suter [Thu, 26 Oct 2023 21:23:51 +0000 (17:23 -0400)]
revalidate

6 months agoextend example to add message queues
Fred Suter [Thu, 26 Oct 2023 20:42:32 +0000 (16:42 -0400)]
extend example to add message queues

6 months agoreindent
Fred Suter [Thu, 26 Oct 2023 20:30:49 +0000 (16:30 -0400)]
reindent

6 months agorework MessImpl
Fred Suter [Thu, 26 Oct 2023 20:29:23 +0000 (16:29 -0400)]
rework MessImpl

6 months agono size for message queue, and no 0-timeout either!
Fred Suter [Thu, 26 Oct 2023 20:26:56 +0000 (16:26 -0400)]
no size for message queue, and no 0-timeout either!

6 months agogot issues with get_id() while debugging. Add protection
Fred Suter [Thu, 26 Oct 2023 20:20:51 +0000 (16:20 -0400)]
got issues with get_id() while debugging. Add protection

6 months agothis line cost me a day. pimpl_ is inherited from ActivityImpl
Fred Suter [Thu, 26 Oct 2023 20:19:03 +0000 (16:19 -0400)]
this line cost me a day. pimpl_ is inherited from ActivityImpl

6 months agohandle Mess in Activity::wait_for
Fred Suter [Thu, 26 Oct 2023 15:14:09 +0000 (11:14 -0400)]
handle Mess in Activity::wait_for

6 months agohandle Mess in display actor status
Fred Suter [Thu, 26 Oct 2023 15:12:23 +0000 (11:12 -0400)]
handle Mess in display actor status

6 months agoDocument recent changes
Martin Quinson [Thu, 26 Oct 2023 14:26:11 +0000 (16:26 +0200)]
Document recent changes

6 months agoFinish up the implementation of recursive mutexes
Martin Quinson [Thu, 26 Oct 2023 04:22:09 +0000 (06:22 +0200)]
Finish up the implementation of recursive mutexes

6 months agosthread: implement recursive mutexes (test broken so far)
Martin Quinson [Wed, 25 Oct 2023 17:57:00 +0000 (19:57 +0200)]
sthread: implement recursive mutexes (test broken so far)

The interception is here, but the S4U mutexes cannot be recursive yet.

6 months agoReduce a bit the amount of cores used during tests, as my laptop is aging and MC...
Martin Quinson [Wed, 25 Oct 2023 17:55:33 +0000 (19:55 +0200)]
Reduce a bit the amount of cores used during tests, as my laptop is aging and MC is hammering hard

6 months agosthread: pthread_mutex_trylock shall return 0 on success
Martin Quinson [Wed, 25 Oct 2023 17:54:52 +0000 (19:54 +0200)]
sthread: pthread_mutex_trylock shall return 0 on success

6 months agosthread: do not intercept valgrind nor /bin/sh, and be verbose about what we intercept
Martin Quinson [Wed, 25 Oct 2023 17:53:16 +0000 (19:53 +0200)]
sthread: do not intercept valgrind nor /bin/sh, and be verbose about what we intercept

6 months agoForward declaration of another class
Martin Quinson [Wed, 25 Oct 2023 17:49:33 +0000 (19:49 +0200)]
Forward declaration of another class

6 months agoMissing copyright headers
Martin Quinson [Wed, 25 Oct 2023 17:00:35 +0000 (19:00 +0200)]
Missing copyright headers

6 months agosthread/ObjectAccess: bug fix + report when more than one location 'owns' an object
Martin Quinson [Wed, 25 Oct 2023 16:09:42 +0000 (18:09 +0200)]
sthread/ObjectAccess: bug fix + report when more than one location 'owns' an object

6 months agoInstructive error message
Martin Quinson [Tue, 24 Oct 2023 23:11:10 +0000 (01:11 +0200)]
Instructive error message

6 months agoDocument our mutexes
Martin Quinson [Tue, 24 Oct 2023 23:04:05 +0000 (01:04 +0200)]
Document our mutexes

6 months agosthread object tracker: allow recursive object accesses
Martin Quinson [Tue, 24 Oct 2023 23:03:10 +0000 (01:03 +0200)]
sthread object tracker: allow recursive object accesses

6 months agoMerge branch 'master' into mq
Fred Suter [Tue, 24 Oct 2023 22:00:52 +0000 (18:00 -0400)]
Merge branch 'master' into mq

6 months agoadd Message queue abstraction
Fred Suter [Thu, 19 Oct 2023 20:19:45 +0000 (16:19 -0400)]
add Message queue abstraction

6 months agoDocument a variable
Martin Quinson [Tue, 24 Oct 2023 21:30:11 +0000 (23:30 +0200)]
Document a variable

6 months agoThe Dart module is getting removed from cmake. Don't use it
Martin Quinson [Tue, 24 Oct 2023 17:31:16 +0000 (19:31 +0200)]
The Dart module is getting removed from cmake. Don't use it

6 months agoAllow to disable EIGEN3 even if it's found on disk
Martin Quinson [Tue, 24 Oct 2023 17:00:02 +0000 (19:00 +0200)]
Allow to disable EIGEN3 even if it's found on disk

6 months agoTypo + cosmetics in portability helpers
Martin Quinson [Tue, 24 Oct 2023 16:38:58 +0000 (18:38 +0200)]
Typo + cosmetics in portability helpers

Who's using a system without gettimeofday anyway?

6 months agoDo install sthread on user's disk
Martin Quinson [Mon, 23 Oct 2023 19:28:20 +0000 (21:28 +0200)]
Do install sthread on user's disk

6 months agosthread_access: also take the function name in the access wrappers
Martin Quinson [Mon, 23 Oct 2023 19:05:54 +0000 (21:05 +0200)]
sthread_access: also take the function name in the access wrappers

6 months agoMBI: typo + fix one Sendrecv test
Martin Quinson [Mon, 23 Oct 2023 16:11:00 +0000 (18:11 +0200)]
MBI: typo + fix one Sendrecv test

6 months agoCorrectly check the params of Sendrecv for buffer being disjoint
Martin Quinson [Mon, 23 Oct 2023 16:10:31 +0000 (18:10 +0200)]
Correctly check the params of Sendrecv for buffer being disjoint

6 months agoFix a bug found by MBI: Buffers of MPI_Sendrecv() must be disjoint
Martin Quinson [Mon, 23 Oct 2023 02:42:11 +0000 (04:42 +0200)]
Fix a bug found by MBI: Buffers of MPI_Sendrecv() must be disjoint

6 months agoMBI: Fix P2PBuffering tests
Martin Quinson [Mon, 23 Oct 2023 02:25:11 +0000 (04:25 +0200)]
MBI: Fix P2PBuffering tests

6 months agoMBI: Adapt to the new InputHazard bugs, and fix them
Martin Quinson [Sun, 22 Oct 2023 22:31:18 +0000 (00:31 +0200)]
MBI: Adapt to the new InputHazard bugs, and fix them

6 months agoFix the dependency of barrier from the same actor [Mathieu Laurent]
Martin Quinson [Sat, 21 Oct 2023 13:25:14 +0000 (15:25 +0200)]
Fix the dependency of barrier from the same actor [Mathieu Laurent]

6 months agoSMPI - delay allocation of mailboxes to save some memory in case they are not needed...
Augustin Degomme [Tue, 17 Oct 2023 08:19:06 +0000 (10:19 +0200)]
SMPI - delay allocation of mailboxes to save some memory in case they are not needed (when launched actors not really smpi actors)

6 months ago enable use of IO streams with Ptask model
Fred Suter [Thu, 12 Oct 2023 12:12:20 +0000 (15:12 +0300)]
 enable use of IO streams with Ptask model