Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
5 years ago[SMPI/LB] Require an actor as argument for get_mapping
Christian Heinrich [Thu, 9 Aug 2018 08:12:45 +0000 (10:12 +0200)]
[SMPI/LB] Require an actor as argument for get_mapping

5 years ago[DVFS] Use accessors instead of fields
Christian Heinrich [Wed, 8 Aug 2018 12:42:35 +0000 (14:42 +0200)]
[DVFS] Use accessors instead of fields

5 years ago[DVFS] Make sure pstate is never smaller than minimum
Christian Heinrich [Wed, 8 Aug 2018 12:41:48 +0000 (14:41 +0200)]
[DVFS] Make sure pstate is never smaller than minimum

5 years ago[DVFS] Also allow max_pstate/min_pstate options on per-host basis
Christian Heinrich [Wed, 8 Aug 2018 12:05:11 +0000 (14:05 +0200)]
[DVFS] Also allow max_pstate/min_pstate options on per-host basis

5 years ago[DVFS] Simplify by removing a variable
Christian Heinrich [Wed, 8 Aug 2018 11:59:51 +0000 (13:59 +0200)]
[DVFS] Simplify by removing a variable

5 years ago[DVFS] Support min/max pstate ranges
Christian Heinrich [Wed, 8 Aug 2018 11:59:29 +0000 (13:59 +0200)]
[DVFS] Support min/max pstate ranges

Through the newly introduced plugin/dvfs/min-pstate and
plugin/dvfs/max-pstate config options, it is now possible
to configure a range of pstates which can be used
for dvfs.

This makes it possible to define floprates for startup etc
even though these pstates will never be used during the execution
of a program.

5 years ago[SMPI/LB] Remove trailing spaces
Christian Heinrich [Wed, 8 Aug 2018 11:31:55 +0000 (13:31 +0200)]
[SMPI/LB] Remove trailing spaces

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