Arnaud Giersch [Fri, 10 Aug 2018 21:14:33 +0000 (23:14 +0200)]
Forgot that ifort needs argv to stay alive.
Arnaud Giersch [Fri, 10 Aug 2018 18:04:40 +0000 (20:04 +0200)]
Another try to fix memory leaks in smpi_run_entry_point.
Arnaud Giersch [Fri, 10 Aug 2018 14:47:37 +0000 (16:47 +0200)]
Variables are not used with SMPI_FORT.
Arnaud Giersch [Fri, 10 Aug 2018 14:38:47 +0000 (16:38 +0200)]
Disable unused copy constructor (cppcheck).
Arnaud Giersch [Fri, 10 Aug 2018 14:37:10 +0000 (16:37 +0200)]
Fix includes.
Arnaud Giersch [Fri, 10 Aug 2018 14:33:53 +0000 (16:33 +0200)]
Add include guard.
Arnaud Giersch [Fri, 10 Aug 2018 12:07:47 +0000 (14:07 +0200)]
Revert "try to get rid of linking issue"
This reverts commit
5256bf5722d6ccd15cfae45d774b5c6e35a4dd3e.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Fix build without smpi.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Make declarations visible.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Dead store.
Arnaud Giersch [Fri, 10 Aug 2018 09:46:59 +0000 (11:46 +0200)]
Use increased size for snprintf too.
Augustin Degomme [Fri, 10 Aug 2018 08:56:31 +0000 (10:56 +0200)]
try to get rid of linking issue
Augustin Degomme [Fri, 10 Aug 2018 08:42:05 +0000 (10:42 +0200)]
make buffers large enough to never trigger semi-bogus warning/error by GCC8
Christian Heinrich [Thu, 9 Aug 2018 09:23:17 +0000 (11:23 +0200)]
[SMPI] Remove TRACE_smpi_send_process_data_in & _out
These were added by Rafael Keller Tesser in his PR #214,
but I think I integrated this into other functions.
At least we're not using it, and I hope not mistakenly.
Christian Heinrich [Thu, 9 Aug 2018 08:12:45 +0000 (10:12 +0200)]
[SMPI/LB] Require an actor as argument for get_mapping
Christian Heinrich [Wed, 8 Aug 2018 12:42:35 +0000 (14:42 +0200)]
[DVFS] Use accessors instead of fields
Christian Heinrich [Wed, 8 Aug 2018 12:41:48 +0000 (14:41 +0200)]
[DVFS] Make sure pstate is never smaller than minimum
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
Christian Heinrich [Wed, 8 Aug 2018 11:59:51 +0000 (13:59 +0200)]
[DVFS] Simplify by removing a variable
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.
Christian Heinrich [Wed, 8 Aug 2018 11:31:55 +0000 (13:31 +0200)]
[SMPI/LB] Remove trailing spaces
Christian Heinrich [Wed, 8 Aug 2018 11:29:58 +0000 (13:29 +0200)]
[SMPI/LB] Not the object is const, but the pointer
Christian Heinrich [Thu, 2 Aug 2018 19:34:30 +0000 (21:34 +0200)]
[SMPI/DVFS] Add Adagio DVFS
Christian Heinrich [Wed, 8 Aug 2018 11:24:09 +0000 (13:24 +0200)]
[SMPI/LB] Remove commented-out function calls
Christian Heinrich [Wed, 8 Aug 2018 08:13:24 +0000 (10:13 +0200)]
[DVFS] Assert that get_name() doesn't change the object
Christian Heinrich [Mon, 6 Aug 2018 14:06:37 +0000 (16:06 +0200)]
[SMPI/LB] Add copyright header
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
Arnaud Giersch [Tue, 7 Aug 2018 14:14:41 +0000 (16:14 +0200)]
Fields are private.
Arnaud Giersch [Tue, 7 Aug 2018 14:11:32 +0000 (16:11 +0200)]
Unused parameters.
Arnaud Giersch [Tue, 7 Aug 2018 14:04:00 +0000 (16:04 +0200)]
Remove unused files.
Arnaud Giersch [Tue, 7 Aug 2018 13:43:40 +0000 (15:43 +0200)]
Fix dist.
Arnaud Giersch [Thu, 2 Aug 2018 13:42:55 +0000 (15:42 +0200)]
Update.
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
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
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
Martin Quinson [Mon, 6 Aug 2018 00:22:45 +0000 (02:22 +0200)]
cosmetics in these examples
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.
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>)
Martin Quinson [Sun, 5 Aug 2018 01:04:27 +0000 (03:04 +0200)]
make java-all: also build java examples under teshsuite/
Martin Quinson [Sun, 5 Aug 2018 00:52:55 +0000 (02:52 +0200)]
java: use the appveyor-provided libwinpthread-1.dll
Martin Quinson [Sun, 5 Aug 2018 00:39:17 +0000 (02:39 +0200)]
appveyor: only build the java parts
Martin Quinson [Sun, 5 Aug 2018 00:37:54 +0000 (02:37 +0200)]
docs: cosmetics + document 'java-all' target
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
Martin Quinson [Sat, 4 Aug 2018 23:19:35 +0000 (01:19 +0200)]
appveyor: Use the provided mingw64
Frederic Suter [Fri, 3 Aug 2018 22:56:43 +0000 (00:56 +0200)]
stupid me. try again
Frederic Suter [Fri, 3 Aug 2018 22:48:53 +0000 (00:48 +0200)]
try to please clang
Martin Quinson [Fri, 3 Aug 2018 21:38:32 +0000 (23:38 +0200)]
Merge branch 'master' of framagit.org:simgrid/simgrid
Martin Quinson [Tue, 31 Jul 2018 09:05:14 +0000 (11:05 +0200)]
doc: fix broken inline markup
Martin Quinson [Tue, 31 Jul 2018 08:49:18 +0000 (10:49 +0200)]
doc: a word about the template project
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
Augustin Degomme [Fri, 3 Aug 2018 19:09:13 +0000 (21:09 +0200)]
fix declaration
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
Augustin Degomme [Fri, 3 Aug 2018 13:22:33 +0000 (15:22 +0200)]
please bsd systems
Augustin Degomme [Fri, 3 Aug 2018 13:09:44 +0000 (15:09 +0200)]
fix distcheck. Add docs folder to excludes for now
Christian Heinrich [Fri, 3 Aug 2018 12:01:35 +0000 (14:01 +0200)]
[SMPI] Add sampi.h header
Christian Heinrich [Fri, 3 Aug 2018 11:16:11 +0000 (13:16 +0200)]
[SMPI] Fix datatype to aid_t instead of int
Christian Heinrich [Fri, 3 Aug 2018 10:43:14 +0000 (12:43 +0200)]
[CMAKE] Add load_balancer.hpp to cmake
Christian Heinrich [Fri, 3 Aug 2018 09:16:48 +0000 (11:16 +0200)]
[EX/SMPI/LB] Install src file correctly
Christian Heinrich [Fri, 3 Aug 2018 09:16:23 +0000 (11:16 +0200)]
[SMPI/AMPI] Make AMPI examples work and install correctly
Christian Heinrich [Fri, 3 Aug 2018 09:03:01 +0000 (11:03 +0200)]
[EXAMPLES/LB] Disable non-existing LB-replay test
Christian Heinrich [Fri, 3 Aug 2018 08:55:06 +0000 (10:55 +0200)]
[CMAKE] Well, remove privatized header...
Christian Heinrich [Fri, 3 Aug 2018 08:54:12 +0000 (10:54 +0200)]
[SMPI/LB] Small cleanups
Frederic Suter [Fri, 3 Aug 2018 07:10:07 +0000 (09:10 +0200)]
better handling of size at creation
Frederic Suter [Fri, 3 Aug 2018 06:34:24 +0000 (08:34 +0200)]
fix debug messages
Frederic Suter [Thu, 2 Aug 2018 19:33:21 +0000 (21:33 +0200)]
SIMIX_io_destroy is ~IoImpl
throw the on_completion signal
Frederic Suter [Thu, 2 Aug 2018 08:52:15 +0000 (10:52 +0200)]
working version.
Frederic Suter [Thu, 2 Aug 2018 07:41:42 +0000 (09:41 +0200)]
declare an Io::OpType enum class
Frederic Suter [Wed, 1 Aug 2018 02:06:02 +0000 (04:06 +0200)]
first compiling version
Frederic Suter [Tue, 31 Jul 2018 19:46:08 +0000 (21:46 +0200)]
Implement I/O as asynchronous activities
Christian Heinrich [Thu, 2 Aug 2018 19:28:55 +0000 (21:28 +0200)]
[DVFS] Move comment + change get_host() visibility
Christian Heinrich [Thu, 2 Aug 2018 19:26:23 +0000 (21:26 +0200)]
[SMPI/LB] Make LB + Mapping classes XBT_PRIVATE
Christian Heinrich [Thu, 2 Aug 2018 16:11:51 +0000 (18:11 +0200)]
[SMPI/LB] Make header file private
Christian Heinrich [Thu, 2 Aug 2018 15:32:17 +0000 (17:32 +0200)]
[CMAKE] Add new ampi files to cmake. This should build now
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
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
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
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
Christian Heinrich [Thu, 2 Aug 2018 09:14:53 +0000 (11:14 +0200)]
[SAMPI] Rename from sampi_pampi.cpp to ampi/ampi.cpp
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
Christian Heinrich [Thu, 19 Jul 2018 09:03:46 +0000 (11:03 +0200)]
[SMPI/LB] Check migration counter before the LB execution
Christian Heinrich [Tue, 17 Jul 2018 11:39:27 +0000 (13:39 +0200)]
[SMPI/LB] Implement GreedyLB with a Fibonacci Heap
Christian Heinrich [Tue, 17 Jul 2018 11:38:39 +0000 (13:38 +0200)]
[SMPI/LB] Use mapping class within the LB
Christian Heinrich [Thu, 14 Jun 2018 09:21:43 +0000 (11:21 +0200)]
[EXAMPLES/LB] Add a replay example for the LB plugin
Christian Heinrich [Thu, 14 Jun 2018 08:39:34 +0000 (10:39 +0200)]
[CMAKE] Activate LB example
Christian Heinrich [Thu, 14 Jun 2018 08:39:16 +0000 (10:39 +0200)]
[CMAKE] Add the LoadBalancer file to cmake
Christian Heinrich [Thu, 14 Jun 2018 09:23:09 +0000 (11:23 +0200)]
[Plugins/LB] Add LoadBalancer class
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.
Christian Heinrich [Wed, 16 May 2018 13:41:10 +0000 (15:41 +0200)]
[EXAMPLES] Added first example/test for SAMPI (load balancer)
Christian Heinrich [Thu, 28 Jun 2018 12:09:22 +0000 (14:09 +0200)]
[CMAKE] Add sampi_pampi.cpp and smpi/sampi.h to cmake
Christian Heinrich [Thu, 28 Jun 2018 12:08:22 +0000 (14:08 +0200)]
[SMPI/LB] Add files load_balancer.hpp and smpi/sampi.h
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
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
Christian Heinrich [Wed, 16 May 2018 13:22:31 +0000 (15:22 +0200)]
[SAMPI] Added AmpiMigrateTIData
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
Christian Heinrich [Thu, 2 Aug 2018 15:30:53 +0000 (17:30 +0200)]
[SMPI/INSTR] Replace ! with 'not' ...
Christian Heinrich [Thu, 2 Aug 2018 13:41:27 +0000 (15:41 +0200)]
[CMAKE] Cosmetics (sort some smpi files)
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)
Arnaud Giersch [Wed, 1 Aug 2018 20:06:04 +0000 (22:06 +0200)]
Fix double dashes.
degomme [Wed, 1 Aug 2018 14:40:54 +0000 (16:40 +0200)]
add scripted description update for appveyor and travis
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