Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
15 months 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

15 months 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.

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

15 months 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

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

15 months 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

15 months 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

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

15 months 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

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

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

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

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

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

15 months 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

15 months 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

15 months 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

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

15 months 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.

15 months 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>)

15 months 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/

15 months 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

15 months 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

15 months 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

15 months 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

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

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

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

15 months 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

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

15 months 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

15 months 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

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

15 months 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

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

15 months 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

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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

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

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

15 months 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

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

15 months 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

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

15 months 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

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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

15 months 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

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

15 months 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

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

15 months 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.

15 months 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)

15 months ago[CMAKE] Add sampi_pampi.cpp and smpi/sampi.h to cmake
Christian Heinrich [Thu, 28 Jun 2018 12:09:22 +0000 (14:09 +0200)]
[CMAKE] Add sampi_pampi.cpp and smpi/sampi.h to cmake

15 months ago[SMPI/LB] Add files load_balancer.hpp and smpi/sampi.h
Christian Heinrich [Thu, 28 Jun 2018 12:08:22 +0000 (14:08 +0200)]
[SMPI/LB] Add files load_balancer.hpp and smpi/sampi.h

15 months ago[SAMPI] Add sampi_pampi.cpp
Christian Heinrich [Wed, 16 May 2018 13:43:02 +0000 (15:43 +0200)]
[SAMPI] Add sampi_pampi.cpp

This file contains the implementation for several PAMPI_* functions

15 months ago[SMPI] Add 3 tracing functions for SAMPI
Christian Heinrich [Wed, 16 May 2018 13:24:48 +0000 (15:24 +0200)]
[SMPI] Add 3 tracing functions for SAMPI

- TRACE_Iteration_in
- TRACE_Iteration_out
- TRACE_migration_call

15 months ago[SAMPI] Added AmpiMigrateTIData
Christian Heinrich [Wed, 16 May 2018 13:22:31 +0000 (15:22 +0200)]
[SAMPI] Added AmpiMigrateTIData

15 months ago[ENERGY] Add new hook to fix issue with communication calls
Christian Heinrich [Fri, 27 Jul 2018 15:34:44 +0000 (17:34 +0200)]
[ENERGY] Add new hook to fix issue with communication calls

See the comment in the commit

15 months ago[SMPI/INSTR] Replace ! with 'not' ...
Christian Heinrich [Thu, 2 Aug 2018 15:30:53 +0000 (17:30 +0200)]
[SMPI/INSTR] Replace ! with 'not' ...

15 months ago[CMAKE] Cosmetics (sort some smpi files)
Christian Heinrich [Thu, 2 Aug 2018 13:41:27 +0000 (15:41 +0200)]
[CMAKE] Cosmetics (sort some smpi files)

15 months agoreduce memory footprint of a test (640MB was a bit too much for some ci vms)
degomme [Thu, 2 Aug 2018 10:49:38 +0000 (12:49 +0200)]
reduce memory footprint of a test (640MB was a bit too much for some ci vms)

15 months agoFix double dashes.
Arnaud Giersch [Wed, 1 Aug 2018 20:06:04 +0000 (22:06 +0200)]
Fix double dashes.

15 months agoadd scripted description update for appveyor and travis
degomme [Wed, 1 Aug 2018 14:40:54 +0000 (16:40 +0200)]
add scripted description update for appveyor and travis

15 months agoadd the dumb script used to update project description on jenkins to the repo
Augustin Degomme [Tue, 31 Jul 2018 20:17:01 +0000 (22:17 +0200)]
add the dumb script used to update project description on jenkins to the repo

15 months agooops
degomme [Tue, 31 Jul 2018 15:52:56 +0000 (17:52 +0200)]
oops

15 months agoadd system detection for ci builds.
degomme [Tue, 31 Jul 2018 15:39:16 +0000 (17:39 +0200)]
add system detection for ci builds.
Not really possible with cmake, so done by hand with help from https://unix.stackexchange.com/questions/6345/how-can-i-get-distribution-name-and-version-number-in-a-simple-shell-script
This will help scripting the description of the slaves

15 months agowoops, revalidate this tesh too
Martin Quinson [Tue, 31 Jul 2018 08:19:04 +0000 (10:19 +0200)]
woops, revalidate this tesh too

15 months agoAutomatically rebuild the pages on git push on framagit
Martin Quinson [Tue, 31 Jul 2018 08:05:58 +0000 (10:05 +0200)]
Automatically rebuild the pages on git push on framagit

15 months agocosmetics in error message
Martin Quinson [Tue, 31 Jul 2018 00:35:47 +0000 (02:35 +0200)]
cosmetics in error message

15 months agosimplify this example
Martin Quinson [Tue, 31 Jul 2018 00:35:36 +0000 (02:35 +0200)]
simplify this example

15 months agocleanups in sphinx config file
Martin Quinson [Mon, 30 Jul 2018 21:22:24 +0000 (23:22 +0200)]
cleanups in sphinx config file

15 months agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 30 Jul 2018 21:21:17 +0000 (23:21 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

15 months agodoc: convert another chapter to RST
Martin Quinson [Mon, 30 Jul 2018 21:12:19 +0000 (23:12 +0200)]
doc: convert another chapter to RST

15 months agoGet the documentation to build on RTD
Martin Quinson [Mon, 30 Jul 2018 20:07:48 +0000 (22:07 +0200)]
Get the documentation to build on RTD

15 months agodoc: 'installation' converted to RST
Martin Quinson [Mon, 30 Jul 2018 17:46:55 +0000 (19:46 +0200)]
doc: 'installation' converted to RST

15 months agodoc: Main concepts
Martin Quinson [Mon, 30 Jul 2018 17:46:25 +0000 (19:46 +0200)]
doc: Main concepts

15 months agobasic sphinx/breathe configuration for the documentation
Martin Quinson [Mon, 30 Jul 2018 17:44:13 +0000 (19:44 +0200)]
basic sphinx/breathe configuration for the documentation

15 months agoplug leaks... Still don't like what's done here, it will need a good rewrite.
Augustin Degomme [Mon, 30 Jul 2018 13:29:30 +0000 (15:29 +0200)]
plug leaks... Still don't like what's done here, it will need a good rewrite.

15 months agouniformity in Activity cancel()
Frederic Suter [Sat, 28 Jul 2018 23:13:04 +0000 (01:13 +0200)]
uniformity in Activity cancel()

15 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Sat, 28 Jul 2018 22:25:50 +0000 (00:25 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

15 months agotest exec->cancel() and simplify another test
Frederic Suter [Sat, 28 Jul 2018 22:24:54 +0000 (00:24 +0200)]
test exec->cancel() and simplify another test

15 months agoallow to cancel a s4u::Exec
Frederic Suter [Sat, 28 Jul 2018 22:23:50 +0000 (00:23 +0200)]
allow to cancel a s4u::Exec