Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
5 years ago[SMPI/LB] Not the object is const, but the pointer
Christian Heinrich [Wed, 8 Aug 2018 11:29:58 +0000 (13:29 +0200)]
[SMPI/LB] Not the object is const, but the pointer

5 years ago[SMPI/DVFS] Add Adagio DVFS
Christian Heinrich [Thu, 2 Aug 2018 19:34:30 +0000 (21:34 +0200)]
[SMPI/DVFS] Add Adagio DVFS

5 years ago[SMPI/LB] Remove commented-out function calls
Christian Heinrich [Wed, 8 Aug 2018 11:24:09 +0000 (13:24 +0200)]
[SMPI/LB] Remove commented-out function calls

5 years ago[DVFS] Assert that get_name() doesn't change the object
Christian Heinrich [Wed, 8 Aug 2018 08:13:24 +0000 (10:13 +0200)]
[DVFS] Assert that get_name() doesn't change the object

5 years ago[SMPI/LB] Add copyright header
Christian Heinrich [Mon, 6 Aug 2018 14:06:37 +0000 (16:06 +0200)]
[SMPI/LB] Add copyright header

5 years agoadd the Storage::read_async and Storage::write_async methods
Frederic Suter [Wed, 8 Aug 2018 07:17:37 +0000 (09:17 +0200)]
add the Storage::read_async and Storage::write_async methods
also add the corresponding io-async example

5 years agoFields are private.
Arnaud Giersch [Tue, 7 Aug 2018 14:14:41 +0000 (16:14 +0200)]
Fields are private.

5 years agoUnused parameters.
Arnaud Giersch [Tue, 7 Aug 2018 14:11:32 +0000 (16:11 +0200)]
Unused parameters.

5 years agoRemove unused files.
Arnaud Giersch [Tue, 7 Aug 2018 14:04:00 +0000 (16:04 +0200)]
Remove unused files.

5 years agoFix dist.
Arnaud Giersch [Tue, 7 Aug 2018 13:43:40 +0000 (15:43 +0200)]
Fix dist.

5 years agoUpdate.
Arnaud Giersch [Thu, 2 Aug 2018 13:42:55 +0000 (15:42 +0200)]
Update.

5 years agodocumentation cleanups
Martin Quinson [Tue, 7 Aug 2018 10:21:28 +0000 (12:21 +0200)]
documentation cleanups

5 years agodoc: only document the public API (for now?)
Martin Quinson [Tue, 7 Aug 2018 09:58:45 +0000 (11:58 +0200)]
doc: only document the public API (for now?)

It takes for ages to parse and produce, and the result is near to useless.

5 years agodoc@framagit: reduce the verbosity of apt to keep under the 500kb limit
Martin Quinson [Tue, 7 Aug 2018 09:22:51 +0000 (11:22 +0200)]
doc@framagit: reduce the verbosity of apt to keep under the 500kb limit

5 years agosplit a function in two and kill it
Frederic Suter [Tue, 7 Aug 2018 09:04:36 +0000 (11:04 +0200)]
split a function in two and kill it

5 years agodoc: current state of the future generation documentation
Martin Quinson [Mon, 6 Aug 2018 16:56:22 +0000 (18:56 +0200)]
doc: current state of the future generation documentation

and try to rebuild it on framagit

5 years agodoxygen: hide XBT_ATTRIB_NORETURN and XBT_ATTRIB_UNUSED that fool sphinx
Martin Quinson [Mon, 6 Aug 2018 08:27:10 +0000 (10:27 +0200)]
doxygen: hide XBT_ATTRIB_NORETURN and XBT_ATTRIB_UNUSED that fool sphinx

5 years agodoc: fix doxygen markup
Martin Quinson [Mon, 6 Aug 2018 02:10:29 +0000 (04:10 +0200)]
doc: fix doxygen markup

This typo was messing up sphinx and breathe quite a bit when reading
the produced xml

5 years agocosmetics in these examples
Martin Quinson [Mon, 6 Aug 2018 00:22:45 +0000 (02:22 +0200)]
cosmetics in these examples

5 years agosplit the s4u-app-masterworkers examples in two
Martin Quinson [Sun, 5 Aug 2018 23:03:44 +0000 (01:03 +0200)]
split the s4u-app-masterworkers examples in two

One written with simple functions, and one written with full-featured
classes. The first one is a better first example while the second
still has some pedagogical advantages for the users wanting to derive
it.

5 years agoAllow to register functions that are void (*code)(std::vector<std::string>)
Martin Quinson [Sun, 5 Aug 2018 23:01:27 +0000 (01:01 +0200)]
Allow to register functions that are void (*code)(std::vector<std::string>)

5 years agoand now commit the requirements file that I use on doc@framagit
Martin Quinson [Tue, 7 Aug 2018 08:11:52 +0000 (10:11 +0200)]
and now commit the requirements file that I use on doc@framagit

5 years agodoc@framagit: use requirement file, don't lose doxygen xml output
Martin Quinson [Tue, 7 Aug 2018 07:55:52 +0000 (09:55 +0200)]
doc@framagit: use requirement file, don't lose doxygen xml output

5 years agocosmetics in doc generation
Martin Quinson [Mon, 6 Aug 2018 21:59:05 +0000 (23:59 +0200)]
cosmetics in doc generation

5 years agodoc: exclude smpi and autogenerated files from doxygen
Martin Quinson [Mon, 6 Aug 2018 21:53:39 +0000 (23:53 +0200)]
doc: exclude smpi and autogenerated files from doxygen

5 years agogit ignore another binary
Martin Quinson [Mon, 6 Aug 2018 21:52:33 +0000 (23:52 +0200)]
git ignore another binary

5 years agovarious doc fixes
Martin Quinson [Mon, 6 Aug 2018 21:52:11 +0000 (23:52 +0200)]
various doc fixes

5 years agodoc: fix a broken link due to the recent file rename
Martin Quinson [Mon, 6 Aug 2018 20:06:02 +0000 (22:06 +0200)]
doc: fix a broken link due to the recent file rename

5 years agodoc on framagit: use pip to install sphinx and friends, not apt
Martin Quinson [Mon, 6 Aug 2018 19:22:00 +0000 (21:22 +0200)]
doc on framagit: use pip to install sphinx and friends, not apt

5 years agodoc on framagit: Install the missing dependency fig2dev
Martin Quinson [Mon, 6 Aug 2018 19:10:25 +0000 (21:10 +0200)]
doc on framagit: Install the missing dependency fig2dev

5 years agodoc on framagit: fix the name of the python3-pip package
Martin Quinson [Mon, 6 Aug 2018 17:47:34 +0000 (19:47 +0200)]
doc on framagit: fix the name of the python3-pip package

5 years agodoc: current state of the future generation documentation
Martin Quinson [Mon, 6 Aug 2018 16:56:22 +0000 (18:56 +0200)]
doc: current state of the future generation documentation

and try to rebuild it on framagit

5 years agodoxygen: hide XBT_ATTRIB_NORETURN and XBT_ATTRIB_UNUSED that fool sphinx
Martin Quinson [Mon, 6 Aug 2018 08:27:10 +0000 (10:27 +0200)]
doxygen: hide XBT_ATTRIB_NORETURN and XBT_ATTRIB_UNUSED that fool sphinx

5 years agomake the XBT_INFO match beetween MSG and S4U
Frederic Suter [Mon, 6 Aug 2018 08:06:01 +0000 (10:06 +0200)]
make the XBT_INFO match beetween MSG and S4U
activating TI makes the test fail

5 years agothis example works \o/
Frederic Suter [Mon, 6 Aug 2018 07:35:22 +0000 (09:35 +0200)]
this example works \o/
Copying the tesh to the msg example should hopefully work too (once
the INFO messages have been changed to display the same information)

5 years agodoc: fix doxygen markup
Martin Quinson [Mon, 6 Aug 2018 02:10:29 +0000 (04:10 +0200)]
doc: fix doxygen markup

This typo was messing up sphinx and breathe quite a bit when reading
the produced xml

5 years agocosmetics in these examples
Martin Quinson [Mon, 6 Aug 2018 00:22:45 +0000 (02:22 +0200)]
cosmetics in these examples

5 years agosplit the s4u-app-masterworkers examples in two
Martin Quinson [Sun, 5 Aug 2018 23:03:44 +0000 (01:03 +0200)]
split the s4u-app-masterworkers examples in two

One written with simple functions, and one written with full-featured
classes. The first one is a better first example while the second
still has some pedagogical advantages for the users wanting to derive
it.

5 years agoAllow to register functions that are void (*code)(std::vector<std::string>)
Martin Quinson [Sun, 5 Aug 2018 23:01:27 +0000 (01:01 +0200)]
Allow to register functions that are void (*code)(std::vector<std::string>)

5 years agorevalidate the tesh a bit further
Frederic Suter [Sun, 5 Aug 2018 18:30:59 +0000 (20:30 +0200)]
revalidate the tesh a bit further

At t=2.0 Fafard is turned down. The master catch a network_error now
(SIMIX_DST_HOST_FAILURE) instead of waiting until t=11.0 for the timeout
to expire.

5 years agoWarn processes killed because their host was turned off.
Frederic Suter [Sun, 5 Aug 2018 18:25:24 +0000 (20:25 +0200)]
Warn processes killed because their host was turned off.
handle the consequence in old msg tests
create a annoying leak for:
teshsuite/msg/host_on_off_processes/host_on_off_processes.cpp

5 years agoproperly turn on and off hosts when apply trace event
Frederic Suter [Sun, 5 Aug 2018 13:35:14 +0000 (15:35 +0200)]
properly turn on and off hosts when apply trace event

5 years agoadd more info and revalidate to where it diverges
Frederic Suter [Sun, 5 Aug 2018 12:46:25 +0000 (14:46 +0200)]
add more info and revalidate to where it diverges

5 years agoSIMIX_host_autorestart was a duplicate of host->turn_on
Frederic Suter [Sun, 5 Aug 2018 11:35:11 +0000 (13:35 +0200)]
SIMIX_host_autorestart was a duplicate of host->turn_on

5 years agowrong order there
Frederic Suter [Sun, 5 Aug 2018 11:26:47 +0000 (13:26 +0200)]
wrong order there

5 years agowhen set_auto_restart is set, it should be add to the list too
Frederic Suter [Sun, 5 Aug 2018 11:21:35 +0000 (13:21 +0200)]
when set_auto_restart is set, it should be add to the list too

5 years agoget rid od auto_restart_processes_
Frederic Suter [Sun, 5 Aug 2018 11:08:35 +0000 (13:08 +0200)]
get rid od auto_restart_processes_

all actors are now put in actors_at_boot_
when a host is turned off, all the actors in actors_at_boot_ that do
not have the auto_restart_ flag to true are removed from the map. This
way, only the the actors that have to restart will when the host is
turned back on.

5 years agoslightly change the output of this broken test
Frederic Suter [Sun, 5 Aug 2018 10:33:05 +0000 (12:33 +0200)]
slightly change the output of this broken test

5 years agoboot_processes_ vector becomes actors_at_boot_ map
Frederic Suter [Sun, 5 Aug 2018 10:24:29 +0000 (12:24 +0200)]
boot_processes_ vector becomes actors_at_boot_ map

5 years agoreactivate broken tests
Frederic Suter [Fri, 3 Aug 2018 21:29:17 +0000 (23:29 +0200)]
reactivate broken tests

5 years agomake java-all: also build java examples under teshsuite/
Martin Quinson [Sun, 5 Aug 2018 01:04:27 +0000 (03:04 +0200)]
make java-all: also build java examples under teshsuite/

5 years agojava: use the appveyor-provided libwinpthread-1.dll
Martin Quinson [Sun, 5 Aug 2018 00:52:55 +0000 (02:52 +0200)]
java: use the appveyor-provided libwinpthread-1.dll

5 years agoappveyor: only build the java parts
Martin Quinson [Sun, 5 Aug 2018 00:39:17 +0000 (02:39 +0200)]
appveyor: only build the java parts

5 years agodocs: cosmetics + document 'java-all' target
Martin Quinson [Sun, 5 Aug 2018 00:37:54 +0000 (02:37 +0200)]
docs: cosmetics + document 'java-all' target

5 years agoadd a new target to build all Java examples and their dependencies
Martin Quinson [Sun, 5 Aug 2018 00:35:43 +0000 (02:35 +0200)]
add a new target to build all Java examples and their dependencies

5 years agoappveyor: Use the provided mingw64
Martin Quinson [Sat, 4 Aug 2018 23:19:35 +0000 (01:19 +0200)]
appveyor: Use the provided mingw64

5 years agostupid me. try again
Frederic Suter [Fri, 3 Aug 2018 22:56:43 +0000 (00:56 +0200)]
stupid me. try again

5 years agotry to please clang
Frederic Suter [Fri, 3 Aug 2018 22:48:53 +0000 (00:48 +0200)]
try to please clang

5 years agoMerge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Fri, 3 Aug 2018 21:38:32 +0000 (23:38 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid

5 years agodoc: fix broken inline markup
Martin Quinson [Tue, 31 Jul 2018 09:05:14 +0000 (11:05 +0200)]
doc: fix broken inline markup

5 years agodoc: a word about the template project
Martin Quinson [Tue, 31 Jul 2018 08:49:18 +0000 (10:49 +0200)]
doc: a word about the template project

5 years agoMerge branch 'async_io' into 'master'
Martin Quinson [Fri, 3 Aug 2018 21:36:15 +0000 (23:36 +0200)]
Merge branch 'async_io' into 'master'

Async io

See merge request simgrid/simgrid!1

5 years agofix declaration
Augustin Degomme [Fri, 3 Aug 2018 19:09:13 +0000 (21:09 +0200)]
fix declaration

5 years agoremove reference to glibc malloc functions, as they are not portable.
Augustin Degomme [Fri, 3 Aug 2018 18:33:27 +0000 (20:33 +0200)]
remove reference to glibc malloc functions, as they are not portable.
Instead move implementation of the wrappers before the include containing '#define malloc _sampi_malloc' to avoid looping

5 years agoplease bsd systems
Augustin Degomme [Fri, 3 Aug 2018 13:22:33 +0000 (15:22 +0200)]
please bsd systems

5 years agofix distcheck. Add docs folder to excludes for now
Augustin Degomme [Fri, 3 Aug 2018 13:09:44 +0000 (15:09 +0200)]
fix distcheck. Add docs folder to excludes for now

5 years ago[SMPI] Add sampi.h header
Christian Heinrich [Fri, 3 Aug 2018 12:01:35 +0000 (14:01 +0200)]
[SMPI] Add sampi.h header

5 years ago[SMPI] Fix datatype to aid_t instead of int
Christian Heinrich [Fri, 3 Aug 2018 11:16:11 +0000 (13:16 +0200)]
[SMPI] Fix datatype to aid_t instead of int

5 years ago[CMAKE] Add load_balancer.hpp to cmake
Christian Heinrich [Fri, 3 Aug 2018 10:43:14 +0000 (12:43 +0200)]
[CMAKE] Add load_balancer.hpp to cmake

5 years ago[EX/SMPI/LB] Install src file correctly
Christian Heinrich [Fri, 3 Aug 2018 09:16:48 +0000 (11:16 +0200)]
[EX/SMPI/LB] Install src file correctly

5 years ago[SMPI/AMPI] Make AMPI examples work and install correctly
Christian Heinrich [Fri, 3 Aug 2018 09:16:23 +0000 (11:16 +0200)]
[SMPI/AMPI] Make AMPI examples work and install correctly

5 years ago[EXAMPLES/LB] Disable non-existing LB-replay test
Christian Heinrich [Fri, 3 Aug 2018 09:03:01 +0000 (11:03 +0200)]
[EXAMPLES/LB] Disable non-existing LB-replay test

5 years ago[CMAKE] Well, remove privatized header...
Christian Heinrich [Fri, 3 Aug 2018 08:55:06 +0000 (10:55 +0200)]
[CMAKE] Well, remove privatized header...

5 years ago[SMPI/LB] Small cleanups
Christian Heinrich [Fri, 3 Aug 2018 08:54:12 +0000 (10:54 +0200)]
[SMPI/LB] Small cleanups

5 years agobetter handling of size at creation
Frederic Suter [Fri, 3 Aug 2018 07:10:07 +0000 (09:10 +0200)]
better handling of size at creation

5 years agofix debug messages
Frederic Suter [Fri, 3 Aug 2018 06:34:24 +0000 (08:34 +0200)]
fix debug messages

5 years agoSIMIX_io_destroy is ~IoImpl
Frederic Suter [Thu, 2 Aug 2018 19:33:21 +0000 (21:33 +0200)]
SIMIX_io_destroy is ~IoImpl
throw the on_completion signal

5 years agoworking version.
Frederic Suter [Thu, 2 Aug 2018 08:52:15 +0000 (10:52 +0200)]
working version.

5 years agodeclare an Io::OpType enum class
Frederic Suter [Thu, 2 Aug 2018 07:41:42 +0000 (09:41 +0200)]
declare an Io::OpType enum class

5 years agofirst compiling version
Frederic Suter [Wed, 1 Aug 2018 02:06:02 +0000 (04:06 +0200)]
first compiling version

5 years agoImplement I/O as asynchronous activities
Frederic Suter [Tue, 31 Jul 2018 19:46:08 +0000 (21:46 +0200)]
Implement I/O as asynchronous activities

5 years ago[DVFS] Move comment + change get_host() visibility
Christian Heinrich [Thu, 2 Aug 2018 19:28:55 +0000 (21:28 +0200)]
[DVFS] Move comment + change get_host() visibility

5 years ago[SMPI/LB] Make LB + Mapping classes XBT_PRIVATE
Christian Heinrich [Thu, 2 Aug 2018 19:26:23 +0000 (21:26 +0200)]
[SMPI/LB] Make LB + Mapping classes XBT_PRIVATE

5 years ago[SMPI/LB] Make header file private
Christian Heinrich [Thu, 2 Aug 2018 16:11:51 +0000 (18:11 +0200)]
[SMPI/LB] Make header file private

5 years ago[CMAKE] Add new ampi files to cmake. This should build now
Christian Heinrich [Thu, 2 Aug 2018 15:32:17 +0000 (17:32 +0200)]
[CMAKE] Add new ampi files to cmake. This should build now

5 years ago[SAMPI] Move ampi signals to simgrid::smpi::plugin::ampi
Christian Heinrich [Thu, 2 Aug 2018 15:29:30 +0000 (17:29 +0200)]
[SAMPI] Move ampi signals to simgrid::smpi::plugin::ampi

This will still not build, but it is simpler to to see the changes with smaller commits

5 years ago[SAMPI] Move tracing functions definitions to instr_ampi.cpp
Christian Heinrich [Thu, 2 Aug 2018 15:28:47 +0000 (17:28 +0200)]
[SAMPI] Move tracing functions definitions to instr_ampi.cpp

This will still not build, but it is simpler to to see the changes with smaller commits

5 years ago[SAMPI] Move tracing functions to instr_ampi.hpp
Christian Heinrich [Thu, 2 Aug 2018 15:25:30 +0000 (17:25 +0200)]
[SAMPI] Move tracing functions to instr_ampi.hpp

This will not build, but it is simpler to to see where the functions went

5 years ago[SAMPI] Rename example from load_balancer to AMPI
Christian Heinrich [Thu, 2 Aug 2018 13:58:37 +0000 (15:58 +0200)]
[SAMPI] Rename example from load_balancer to AMPI

This has nothing to do with the LB, just with AMPI

5 years ago[SAMPI] Rename from sampi_pampi.cpp to ampi/ampi.cpp
Christian Heinrich [Thu, 2 Aug 2018 09:14:53 +0000 (11:14 +0200)]
[SAMPI] Rename from sampi_pampi.cpp to ampi/ampi.cpp

5 years ago[SMPI/LB] Add comment noting that an arg must not be 0
Christian Heinrich [Thu, 2 Aug 2018 15:32:53 +0000 (17:32 +0200)]
[SMPI/LB] Add comment noting that an arg must not be 0

5 years ago[SMPI/LB] Check migration counter before the LB execution
Christian Heinrich [Thu, 19 Jul 2018 09:03:46 +0000 (11:03 +0200)]
[SMPI/LB] Check migration counter before the LB execution

5 years ago[SMPI/LB] Implement GreedyLB with a Fibonacci Heap
Christian Heinrich [Tue, 17 Jul 2018 11:39:27 +0000 (13:39 +0200)]
[SMPI/LB] Implement GreedyLB with a Fibonacci Heap

5 years ago[SMPI/LB] Use mapping class within the LB
Christian Heinrich [Tue, 17 Jul 2018 11:38:39 +0000 (13:38 +0200)]
[SMPI/LB] Use mapping class within the LB

5 years ago[EXAMPLES/LB] Add a replay example for the LB plugin
Christian Heinrich [Thu, 14 Jun 2018 09:21:43 +0000 (11:21 +0200)]
[EXAMPLES/LB] Add a replay example for the LB plugin

5 years ago[CMAKE] Activate LB example
Christian Heinrich [Thu, 14 Jun 2018 08:39:34 +0000 (10:39 +0200)]
[CMAKE] Activate LB example

5 years ago[CMAKE] Add the LoadBalancer file to cmake
Christian Heinrich [Thu, 14 Jun 2018 08:39:16 +0000 (10:39 +0200)]
[CMAKE] Add the LoadBalancer file to cmake

5 years ago[Plugins/LB] Add LoadBalancer class
Christian Heinrich [Thu, 14 Jun 2018 09:23:09 +0000 (11:23 +0200)]
[Plugins/LB] Add LoadBalancer class

5 years ago[SAMPI] Update the sampi_loadbalancer code
Christian Heinrich [Wed, 16 May 2018 13:46:05 +0000 (15:46 +0200)]
[SAMPI] Update the sampi_loadbalancer code

This is a first version for our new load balancing
module. It's not yet ready, but we're getting there.

5 years ago[EXAMPLES] Added first example/test for SAMPI (load balancer)
Christian Heinrich [Wed, 16 May 2018 13:41:10 +0000 (15:41 +0200)]
[EXAMPLES] Added first example/test for SAMPI (load balancer)