Martin Quinson [Sun, 20 Dec 2015 22:15:09 +0000 (23:15 +0100)]
rename host callbacks
Martin Quinson [Sun, 20 Dec 2015 22:09:03 +0000 (23:09 +0100)]
make the host callbacks static to surf::Host instead of globals
Martin Quinson [Sun, 20 Dec 2015 18:06:04 +0000 (19:06 +0100)]
add some missing 'override' markers in the surf::Host hierarchy
Martin Quinson [Fri, 18 Dec 2015 23:39:49 +0000 (00:39 +0100)]
rename facets to extensions for clarity sake
Gabriel Corona [Fri, 18 Dec 2015 15:17:09 +0000 (16:17 +0100)]
[surf] Remove signal-related #defines
Gabriel Corona [Fri, 18 Dec 2015 10:26:40 +0000 (11:26 +0100)]
[surf] Triggers the destructed callbacks on the full object
Doing it in the Cpu/Host destructor is not so great as the object is
not an instance of the derived classes anymore.
Gabriel Corona [Fri, 18 Dec 2015 11:18:20 +0000 (12:18 +0100)]
Call destructors of facets in reverse order of their registrations
The rationale for this, is that if a level B as been added after a
facet A, the subsystem of B might depend on the subsystem on A and a
facet of B might need to have the facet of A around when executing its
cleanup function/destructor.
Martin Quinson [Thu, 17 Dec 2015 23:52:35 +0000 (00:52 +0100)]
Load system headers before intercepting gettimeofday to not mess up
Martin Quinson [Thu, 17 Dec 2015 23:42:02 +0000 (00:42 +0100)]
fix broken html entity
Martin Quinson [Thu, 17 Dec 2015 23:18:48 +0000 (00:18 +0100)]
[surf] new (abstract) class: PropertyHolder, with only one purpose
Martin Quinson [Thu, 17 Dec 2015 22:04:03 +0000 (23:04 +0100)]
not all resources need a property set, only Host, Link and Storage
So dupplicate the property-related code in these classes, and remove
it from Resource. We may want to refactorize this code in a specific
class, but I'm not confident with multiple inheritance yet.
The reason of fixing that working feature is the bloat fight. A CPU or
RoutingEdge don't need no properties. The Resource class contains too
much things and should be split of.
Gabriel Corona [Thu, 17 Dec 2015 13:56:57 +0000 (14:56 +0100)]
[surf] Use the pointers to simgrid::Host instead of looking by name
Martin Quinson [Thu, 17 Dec 2015 16:05:12 +0000 (17:05 +0100)]
tiny cleanup
Martin Quinson [Thu, 17 Dec 2015 15:39:59 +0000 (16:39 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Gabriel Corona [Thu, 17 Dec 2015 15:10:26 +0000 (16:10 +0100)]
Fix CPU registration with Java models
Fix 'Move sg_host_surfcpu_register() out of createCpu()'
Gabriel Corona [Thu, 17 Dec 2015 13:38:31 +0000 (14:38 +0100)]
[surf] simgrid::surf::Host, add backlink and attach() method
Gabriel Corona [Thu, 17 Dec 2015 13:13:38 +0000 (14:13 +0100)]
[surf] Add backlinks from Cpu to surf::Host
By the way, we change sg_host_surfcpu_register(host, cpu) into
cpu->plug(host).
Gabriel Corona [Thu, 17 Dec 2015 12:53:05 +0000 (13:53 +0100)]
[surf] Move sg_host_surfcpu_register() out of createCpu()
Gabriel Corona [Thu, 17 Dec 2015 10:07:40 +0000 (11:07 +0100)]
[xbt] Type-safe Facetable levels
For compatibility with C, the type-safety is currently not strongly
enforced.
Gabriel Corona [Thu, 17 Dec 2015 09:27:06 +0000 (10:27 +0100)]
[xbt] Rewrite the doc about the motivation for simgrid::xbt::string
Martin Quinson [Wed, 16 Dec 2015 16:13:17 +0000 (17:13 +0100)]
cosmetics
Martin Quinson [Wed, 16 Dec 2015 11:37:45 +0000 (12:37 +0100)]
woops, fix Java after removing an unimplemented function
Martin Quinson [Wed, 16 Dec 2015 11:33:59 +0000 (12:33 +0100)]
kill an unimplemented function. Fix #14
Gabriel Corona [Tue, 15 Dec 2015 14:46:58 +0000 (15:46 +0100)]
[mc] Fix the MC wrt the simgrid::Host modification
Martin Quinson [Tue, 15 Dec 2015 22:03:18 +0000 (23:03 +0100)]
rename Lib to Facetable
Martin Quinson [Tue, 15 Dec 2015 21:39:39 +0000 (22:39 +0100)]
initialize fields at declaration, not everywhere in code
Martin Quinson [Tue, 15 Dec 2015 21:31:07 +0000 (22:31 +0100)]
cosmetics: use the implemented features
Martin Quinson [Tue, 15 Dec 2015 21:07:51 +0000 (22:07 +0100)]
give informative names to Host methods
Martin Quinson [Tue, 15 Dec 2015 20:37:31 +0000 (21:37 +0100)]
using ucontext as a type name for ucontext_t is not portable
It breaks on FreeBSD 10, at least.
Gabriel Corona [Tue, 15 Dec 2015 15:50:57 +0000 (16:50 +0100)]
Add missing files in cmake
Fix https://github.com/mquinson/simgrid/issues/42
Gabriel Corona [Tue, 15 Dec 2015 13:04:25 +0000 (14:04 +0100)]
[surf] Fix bad cast, CpuL07::getModel() is a CpuL07Model* not a HostL07Model*
Close https://github.com/mquinson/simgrid/issues/41
Gabriel Corona [Fri, 11 Dec 2015 12:17:23 +0000 (13:17 +0100)]
Use simgrid::Host instead of xbt_dictelt_t for root main object
The MC is currently broken.
Gabriel Corona [Tue, 15 Dec 2015 12:37:01 +0000 (13:37 +0100)]
[simix] Fix boost context compilation for HAVE_BOOST_CONTEXT != 1
Martin Quinson [Tue, 15 Dec 2015 09:49:36 +0000 (10:49 +0100)]
[travis] build every branches, not only master
Martin Quinson [Mon, 14 Dec 2015 21:54:38 +0000 (22:54 +0100)]
make it compile when SMPI is disabled
Martin Quinson [Mon, 14 Dec 2015 18:30:01 +0000 (19:30 +0100)]
kill dead code
Martin Quinson [Sat, 12 Dec 2015 23:40:06 +0000 (00:40 +0100)]
fix build of MC after the recent changes
Martin Quinson [Sat, 12 Dec 2015 23:02:44 +0000 (00:02 +0100)]
[cmake] make sure that the first ran SMPI test is a simple one
Martin Quinson [Sat, 12 Dec 2015 22:53:35 +0000 (23:53 +0100)]
it seems that SMPI ranks are now given a simgrid PID
Martin Quinson [Sat, 12 Dec 2015 22:23:11 +0000 (23:23 +0100)]
don't die when libboost_context cannot be loaded
Luka Stanisic [Fri, 11 Dec 2015 19:25:18 +0000 (20:25 +0100)]
[starpu] using segment index only when there is a privatization of global variables
Luka Stanisic [Fri, 11 Dec 2015 14:31:44 +0000 (15:31 +0100)]
Merge remote-tracking branch 'origin/master'
Martin Quinson [Fri, 11 Dec 2015 14:28:59 +0000 (15:28 +0100)]
remove dupplicated and broken include
Luka Stanisic [Fri, 11 Dec 2015 14:25:39 +0000 (15:25 +0100)]
Merge remote-tracking branch 'origin/master'
Luka Stanisic [Fri, 11 Dec 2015 14:25:20 +0000 (15:25 +0100)]
Merging changes done by Steven, Samuel and Luka, regarding simulation of StarPU-MPI
Gabriel Corona [Fri, 11 Dec 2015 14:21:44 +0000 (15:21 +0100)]
[java] Fix non extern-C native_to_java_process() declaration
Gabriel Corona [Fri, 11 Dec 2015 13:59:41 +0000 (14:59 +0100)]
[surf] Fix compilation in enable_debug
Martin Quinson [Fri, 11 Dec 2015 13:53:44 +0000 (14:53 +0100)]
fix copy/paste error
Martin Quinson [Fri, 11 Dec 2015 13:40:11 +0000 (14:40 +0100)]
make it compile with paranoid flags activated
Gabriel Corona [Fri, 11 Dec 2015 12:36:00 +0000 (13:36 +0100)]
[msg] Switch MSG to .cpp
Gabriel Corona [Fri, 11 Dec 2015 11:06:52 +0000 (12:06 +0100)]
[java] Switch Java bindings to .cpp
Martin Quinson [Thu, 10 Dec 2015 20:01:21 +0000 (21:01 +0100)]
[cmake] Mark as advanced some internal variables
Martin Quinson [Tue, 8 Dec 2015 15:54:18 +0000 (16:54 +0100)]
Only rebuild doc on demand, not every time
Martin Quinson [Tue, 8 Dec 2015 13:46:03 +0000 (14:46 +0100)]
[cmake] rename the doc target because there is a doc/ directory
Gabriel Corona [Thu, 10 Dec 2015 15:40:26 +0000 (16:40 +0100)]
[xbt] Move XBT_PRIVATE definition with its friends
Gabriel Corona [Thu, 10 Dec 2015 15:38:58 +0000 (16:38 +0100)]
[xbt] Fix XBT_PUBLIC definition for ELF/*nix
Gabriel Corona [Thu, 10 Dec 2015 15:20:45 +0000 (16:20 +0100)]
Move simgrid::surf::Link declaration with its friends in forward.h
Gabriel Corona [Thu, 10 Dec 2015 14:55:48 +0000 (15:55 +0100)]
[java] Fix a tesh test
Gabriel Corona [Wed, 9 Dec 2015 13:10:35 +0000 (14:10 +0100)]
[surf] Move some code in a simgrid::surf namespace
Gabriel Corona [Wed, 9 Dec 2015 15:03:13 +0000 (16:03 +0100)]
Try to fix header dependency hell
Add simgrid/forward.h to forward-declare problematic stuff I could not
untangle.
Gabriel Corona [Wed, 9 Dec 2015 12:25:12 +0000 (13:25 +0100)]
Remove 'using namespace foo;' in headers
Gabriel Corona [Tue, 8 Dec 2015 15:28:59 +0000 (16:28 +0100)]
[xbt] Some doc about xbt_lib
Gabriel Corona [Tue, 8 Dec 2015 13:39:27 +0000 (14:39 +0100)]
Add some missing #include
Gabriel Corona [Mon, 7 Dec 2015 15:58:50 +0000 (16:58 +0100)]
[simix] Encapsulate main function, argc and argv in a closure
Gabriel Corona [Tue, 8 Dec 2015 11:11:14 +0000 (12:11 +0100)]
[java] Remove the argc hack
Gabriel Corona [Tue, 8 Dec 2015 11:05:24 +0000 (12:05 +0100)]
[java] Remove org.simgrid.msg.Process to xbt_main_func_t cast hack
Gabriel Corona [Tue, 8 Dec 2015 08:08:37 +0000 (09:08 +0100)]
[java] Delcare some local variables where they are used
Gabriel Corona [Tue, 8 Dec 2015 08:07:19 +0000 (09:07 +0100)]
[java] Fix signedness warning
Martin Quinson [Mon, 7 Dec 2015 16:38:02 +0000 (17:38 +0100)]
some documentation fixes
Martin Quinson [Mon, 7 Dec 2015 16:27:27 +0000 (17:27 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Gabriel Corona [Mon, 7 Dec 2015 14:58:27 +0000 (15:58 +0100)]
[simix] Fix SMPI+MSG
Gabriel Corona [Mon, 7 Dec 2015 13:56:30 +0000 (14:56 +0100)]
[simix] Port JavaContext to C++
Gabriel Corona [Mon, 7 Dec 2015 12:52:16 +0000 (13:52 +0100)]
[simix] Kill cojava
This is using a unmaintained special JVM.
Gabriel Corona [Fri, 4 Dec 2015 16:08:47 +0000 (17:08 +0100)]
[simix] Port RawContext to C++
Gabriel Corona [Fri, 4 Dec 2015 14:08:46 +0000 (15:08 +0100)]
[simix] Port UContext to C++
Gabriel Corona [Fri, 4 Dec 2015 12:51:50 +0000 (13:51 +0100)]
[simix] Port ThreadContext to C++
Gabriel Corona [Thu, 3 Dec 2015 14:52:44 +0000 (15:52 +0100)]
[simix] Move BoostContext to C++
Gabriel Corona [Mon, 7 Dec 2015 12:46:13 +0000 (13:46 +0100)]
[doc] Documentation about GDB+SMPI
Gabriel Corona [Mon, 7 Dec 2015 12:31:47 +0000 (13:31 +0100)]
[xbt] Remove C++ std::is_trivial verification for xtd_new
It doesn't work for some versions of compiler. Moreover, it does not
work very well with volatile fields which make the struct non-trivial
in C++.
Martin Quinson [Sun, 6 Dec 2015 21:10:49 +0000 (22:10 +0100)]
kill dead code
Martin Quinson [Sat, 5 Dec 2015 21:32:06 +0000 (22:32 +0100)]
kill dead code
Martin Quinson [Fri, 4 Dec 2015 21:31:40 +0000 (22:31 +0100)]
[java/cmake] try to add boost_context to the jar when we have it
This fix #38 (hopefully)
Martin Quinson [Fri, 4 Dec 2015 21:12:54 +0000 (22:12 +0100)]
Revert "When the lib is embeeded in jar, don't use boost_context"
This reverts commit
dc4df97acbdb945c9e9a7ace0cf0b4829a14d49b.
Martin Quinson [Fri, 4 Dec 2015 21:04:08 +0000 (22:04 +0100)]
doc improvement
Martin Quinson [Fri, 4 Dec 2015 20:26:55 +0000 (21:26 +0100)]
When the lib is embeeded in jar, don't use boost_context
This fix #38.
Martin Quinson [Fri, 4 Dec 2015 12:56:50 +0000 (13:56 +0100)]
Rename power->speed in the inner layer of the parsing
Luka Stanisic [Fri, 4 Dec 2015 12:25:00 +0000 (13:25 +0100)]
Applying (modified) Samuel's PATCH from 16.09.2015
Martin Quinson [Fri, 4 Dec 2015 12:28:38 +0000 (13:28 +0100)]
further rename power to speed in surf internals
Martin Quinson [Fri, 4 Dec 2015 11:38:50 +0000 (12:38 +0100)]
every occurence of power in surf should be renamed to speed, as it is not the electical power
Luka Stanisic [Tue, 1 Sep 2015 16:01:27 +0000 (18:01 +0200)]
[PATCH] Solving the issue with the initialization and the "deadlock" on mutexes (which was not really a deadlock, but data segments where not switched in time)
Luka Stanisic [Thu, 3 Dec 2015 11:15:35 +0000 (12:15 +0100)]
modified [PATCH] Added functions to get SMPI's data end code of process
swhatelse [Mon, 3 Aug 2015 06:33:25 +0000 (08:33 +0200)]
modified [PATCH] Allow multiple call to MPI_Init and added MSG_init to SMPI part
Luka Stanisic [Thu, 3 Dec 2015 13:20:03 +0000 (14:20 +0100)]
modified [PATCH] Privatize data segment for SMPI process and share for MSG process
Martin Quinson [Thu, 3 Dec 2015 10:10:05 +0000 (11:10 +0100)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Thu, 3 Dec 2015 10:03:11 +0000 (11:03 +0100)]
kill hollow doxygen comments
Gabriel Corona [Thu, 3 Dec 2015 09:44:01 +0000 (10:44 +0100)]
[simix] Switch to .cpp files
Martin Quinson [Wed, 2 Dec 2015 21:43:30 +0000 (22:43 +0100)]
cosmetics
Martin Quinson [Wed, 2 Dec 2015 21:06:51 +0000 (22:06 +0100)]
no need to override stuff to the exact same content
Martin Quinson [Wed, 2 Dec 2015 20:56:20 +0000 (21:56 +0100)]
initialize fields at declaration, for clarity
Gabriel Corona [Wed, 2 Dec 2015 14:00:52 +0000 (15:00 +0100)]
[surf] Move the basic cluster creation logic out of the callbacks