Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
7 years agomove the routing stuff to its namespace
Martin Quinson [Sat, 18 Jun 2016 21:43:29 +0000 (23:43 +0200)]
move the routing stuff to its namespace

7 years agoOnly on macos, these defines were actually ignored.
degomme [Sun, 19 Jun 2016 11:46:18 +0000 (13:46 +0200)]
Only on macos, these defines were actually ignored.

7 years agoAdd a test for SMPI versions of gettimeofday, clock_gettime and nano/u/sleep
degomme [Sat, 18 Jun 2016 23:52:12 +0000 (01:52 +0200)]
Add a test for SMPI versions of gettimeofday, clock_gettime and nano/u/sleep

7 years ago*** macos
degomme [Sat, 18 Jun 2016 22:10:38 +0000 (00:10 +0200)]
*** macos

7 years agofix compilation on macos and with MC
degomme [Sat, 18 Jun 2016 21:01:15 +0000 (23:01 +0200)]
fix compilation on macos and with MC

7 years agoWe add a ref directly at creation, so start at 0. Leaks --
degomme [Sat, 18 Jun 2016 20:26:12 +0000 (22:26 +0200)]
We add a ref directly at creation, so start at 0. Leaks --

7 years agoleak --
degomme [Sat, 18 Jun 2016 19:38:50 +0000 (21:38 +0200)]
leak --

7 years agoWe intercept sleep, usleep and gettimeofday. Add clock_gettime and nanoslepp, also
degomme [Sat, 18 Jun 2016 18:25:15 +0000 (20:25 +0200)]
We intercept sleep, usleep and gettimeofday. Add clock_gettime and nanoslepp, also

7 years agoprint the right walue here
degomme [Sat, 18 Jun 2016 15:24:28 +0000 (17:24 +0200)]
print the right walue here

7 years agoFix bug : limiter_link was not read as a bandwidth for clusters (125MBps became 125)
degomme [Sat, 18 Jun 2016 15:16:44 +0000 (17:16 +0200)]
Fix bug : limiter_link was not read as a bandwidth for clusters (125MBps became 125)

7 years agoupdate doc
degomme [Fri, 17 Jun 2016 15:22:49 +0000 (17:22 +0200)]
update doc

7 years agoRename topology examples clusters, for a better clarity (I think)
degomme [Fri, 17 Jun 2016 15:13:34 +0000 (17:13 +0200)]
Rename topology examples clusters, for a better clarity (I think)

7 years agoadd test for the dragonfly topology
degomme [Fri, 17 Jun 2016 15:07:55 +0000 (17:07 +0200)]
add test for the dragonfly topology

7 years agomaintainer mode pass, to add dragonfly topology
degomme [Fri, 17 Jun 2016 15:04:25 +0000 (17:04 +0200)]
maintainer mode pass, to add dragonfly topology

7 years agowarnings --
degomme [Fri, 17 Jun 2016 15:00:24 +0000 (17:00 +0200)]
warnings --

7 years agoDocument the Dragonfly cluster
degomme [Fri, 17 Jun 2016 13:58:07 +0000 (15:58 +0200)]
Document the Dragonfly cluster

7 years agoHave Dragonfly use only one link with n times the bw, instead of n parallel links
degomme [Fri, 17 Jun 2016 13:57:42 +0000 (15:57 +0200)]
Have Dragonfly use only one link with n times the bw, instead of n parallel links
We don't know how the load is spread by the routers : packets seems to be spread over parallel links

7 years agoBugfixes in dragonfly routing
degomme [Fri, 17 Jun 2016 12:37:53 +0000 (14:37 +0200)]
Bugfixes in dragonfly routing

7 years agoAdd loopbacks and limiters for dragonfly
degomme [Fri, 17 Jun 2016 10:28:04 +0000 (12:28 +0200)]
Add loopbacks and limiters for dragonfly

7 years agoAdd Dragonfly topology. Use XC30's Cray description as a basis
degomme [Fri, 17 Jun 2016 00:03:54 +0000 (02:03 +0200)]
Add Dragonfly topology. Use XC30's Cray description as a basis
For now minimal routing is supported, but non-minimal one will be added soon.
We still need to add randomization of the links used at each level
No documentation yet

7 years ago[XBT] Remove unused code
Christian Heinrich [Fri, 17 Jun 2016 13:05:37 +0000 (15:05 +0200)]
[XBT] Remove unused code

7 years ago[SMPI] Add XBT_ATTRIB_UNUSED to prevent OSX compilation error
Christian Heinrich [Fri, 17 Jun 2016 13:03:36 +0000 (15:03 +0200)]
[SMPI] Add XBT_ATTRIB_UNUSED to prevent OSX compilation error

7 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 17 Jun 2016 12:30:00 +0000 (14:30 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

7 years agodon't sonarqube pull requests
Martin Quinson [Fri, 17 Jun 2016 12:27:47 +0000 (14:27 +0200)]
don't sonarqube pull requests

7 years ago[simix] Add comments about the generic simcalls and rename them
Gabriel Corona [Fri, 17 Jun 2016 11:15:49 +0000 (13:15 +0200)]
[simix] Add comments about the generic simcalls and rename them

7 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 17 Jun 2016 11:04:13 +0000 (13:04 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

7 years agokill an unused static global
Martin Quinson [Fri, 17 Jun 2016 11:04:05 +0000 (13:04 +0200)]
kill an unused static global

7 years ago[simix] SIMIX futures
Gabriel Corona [Fri, 17 Jun 2016 11:01:25 +0000 (13:01 +0200)]
[simix] SIMIX futures

7 years agoAdd a missing file to the archive
Martin Quinson [Fri, 17 Jun 2016 10:50:39 +0000 (12:50 +0200)]
Add a missing file to the archive

7 years agomake dist: use the right file names
Martin Quinson [Fri, 17 Jun 2016 10:45:06 +0000 (12:45 +0200)]
make dist: use the right file names

7 years ago[simix] Add a `run_blocking` simcall and simix::kernelSync
Gabriel Corona [Tue, 31 May 2016 14:36:51 +0000 (16:36 +0200)]
[simix] Add a `run_blocking` simcall and simix::kernelSync

* run_blocking() is a generic blocking simcall. It is given a callback
  which is executed immediately in the SimGrid kernel. The callback is
  responsible for setting the suitable logic for waking up the process
  when needed.

* simix::kernelSync() is a higher level wrapper for this. It is given
  a callback which is executed in the kernel SimGrid and returns a
  simgrid::kernel::Future<T>. The kernel blocks the process until the
  Future is ready and either the value wrapped in the future to the
  process or raises the exception stored in the Future in the process.

* simgrid::simix::{Future,Promise} provide an abstration for
  asynchronous stuff happening in the SimGrid kernel. They are based
  on C++1z futures.

7 years ago[s4u] Fix double
Gabriel Corona [Fri, 17 Jun 2016 09:26:54 +0000 (11:26 +0200)]
[s4u] Fix double

7 years ago[s4u] Fix atomic_flag initialization
Gabriel Corona [Fri, 17 Jun 2016 09:21:42 +0000 (11:21 +0200)]
[s4u] Fix atomic_flag initialization

7 years agorename some methods of s4u::Host
Martin Quinson [Fri, 17 Jun 2016 09:47:12 +0000 (11:47 +0200)]
rename some methods of s4u::Host

7 years agono need to save the workers in an array in that example
Martin Quinson [Fri, 17 Jun 2016 09:42:55 +0000 (11:42 +0200)]
no need to save the workers in an array in that example

7 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Fri, 17 Jun 2016 09:39:43 +0000 (11:39 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

7 years ago[XBT] Fix array indices in memory_map.cpp
Christian Heinrich [Fri, 17 Jun 2016 08:49:37 +0000 (10:49 +0200)]
[XBT] Fix array indices in memory_map.cpp

Also add an 'else' case that should never be reached.

See man(5) proc for more details.

7 years ago[XBT] Add/fix some comments in memory_map.cpp
Christian Heinrich [Fri, 17 Jun 2016 08:46:39 +0000 (10:46 +0200)]
[XBT] Add/fix some comments in memory_map.cpp

7 years ago[SMPI] Remove function declaration from smpi_bench.cpp
Christian Heinrich [Fri, 17 Jun 2016 07:46:34 +0000 (09:46 +0200)]
[SMPI] Remove function declaration from smpi_bench.cpp

There is already another declaration in private.h

7 years ago[SMPI] Replace some #define with static const variables.
Christian Heinrich [Thu, 16 Jun 2016 15:10:55 +0000 (17:10 +0200)]
[SMPI] Replace some #define with static const variables.

7 years ago[SMPI] Added a \todo item for further changes.
Christian Heinrich [Thu, 16 Jun 2016 14:56:10 +0000 (16:56 +0200)]
[SMPI] Added a \todo item for further changes.

7 years ago[SMPI] Replace some xbt_abort with xbt_die + error msg
Christian Heinrich [Thu, 16 Jun 2016 14:55:51 +0000 (16:55 +0200)]
[SMPI] Replace some xbt_abort with xbt_die + error msg

7 years ago[SMPI] die() if memory map is not readable.
Christian Heinrich [Thu, 16 Jun 2016 14:40:28 +0000 (16:40 +0200)]
[SMPI] die() if memory map is not readable.

7 years ago[SMPI] Indentation / cosmetics in smpi_base.cpp
Christian Heinrich [Thu, 16 Jun 2016 13:24:50 +0000 (15:24 +0200)]
[SMPI] Indentation / cosmetics in smpi_base.cpp

7 years ago[SMPI] Move definition of macro TOPAGE to private.hpp
Christian Heinrich [Thu, 16 Jun 2016 13:24:30 +0000 (15:24 +0200)]
[SMPI] Move definition of macro TOPAGE to private.hpp

This was used in 2 files and should hence just go there.

7 years ago[SMPI/MC] Use std::strlen() instead of manual counting.
Christian Heinrich [Thu, 16 Jun 2016 13:22:43 +0000 (15:22 +0200)]
[SMPI/MC] Use std::strlen() instead of manual counting.

7 years ago[SMPI] Added a simple comment on macro SMPI_VARINIT_STATIC
Christian Heinrich [Wed, 15 Jun 2016 11:54:18 +0000 (13:54 +0200)]
[SMPI] Added a simple comment on macro SMPI_VARINIT_STATIC

7 years ago[SMPI] Renamed smpi_c99.cpp to smpi_static_variables.cpp
Christian Heinrich [Wed, 15 Jun 2016 11:38:39 +0000 (13:38 +0200)]
[SMPI] Renamed smpi_c99.cpp to smpi_static_variables.cpp

7 years ago[s4u] Create actors by functions in the mutex example
Gabriel Corona [Fri, 17 Jun 2016 09:01:01 +0000 (11:01 +0200)]
[s4u] Create actors by functions in the mutex example

7 years ago[simix] Create actor by passing function and arguments
Gabriel Corona [Thu, 16 Jun 2016 13:07:13 +0000 (15:07 +0200)]
[simix] Create actor by passing function and arguments

7 years agodoxygen: change the layout of namespace documentation
Martin Quinson [Fri, 17 Jun 2016 08:02:29 +0000 (10:02 +0200)]
doxygen: change the layout of namespace documentation

7 years agorename the internal target to sync doc on gforge
Martin Quinson [Fri, 17 Jun 2016 08:01:02 +0000 (10:01 +0200)]
rename the internal target to sync doc on gforge

7 years agoremove one layer of subsections in S4U doc
Martin Quinson [Fri, 17 Jun 2016 07:56:45 +0000 (09:56 +0200)]
remove one layer of subsections in S4U doc

7 years agoupdate doc to nowadays lexique
Martin Quinson [Fri, 17 Jun 2016 07:52:10 +0000 (09:52 +0200)]
update doc to nowadays lexique

7 years agosmall cleanups in s4u::hosts: improve doc, kill useless function
Martin Quinson [Fri, 17 Jun 2016 07:47:49 +0000 (09:47 +0200)]
small cleanups in s4u::hosts: improve doc, kill useless function

7 years agosmall improvments to the s4u_actor doc
Martin Quinson [Thu, 16 Jun 2016 20:29:31 +0000 (22:29 +0200)]
small improvments to the s4u_actor doc

7 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 17 Jun 2016 07:41:54 +0000 (09:41 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

7 years agoreduce Java debt (endless wip)
Frederic Suter [Fri, 17 Jun 2016 07:41:22 +0000 (09:41 +0200)]
reduce Java debt (endless wip)

7 years ago[simix] Refcounting with SIMIX_cond_{ref,unref}()
adfaure [Thu, 16 Jun 2016 15:09:36 +0000 (17:09 +0200)]
[simix] Refcounting with SIMIX_cond_{ref,unref}()

7 years ago[simix] Add warning about atomic operations
Gabriel Corona [Thu, 16 Jun 2016 13:12:27 +0000 (15:12 +0200)]
[simix] Add warning about atomic operations

7 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 16 Jun 2016 10:21:09 +0000 (12:21 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

7 years agoremove some smells in Java
Frederic Suter [Thu, 16 Jun 2016 09:00:52 +0000 (11:00 +0200)]
remove some smells in Java

7 years ago[simix] Group simcall_process_create()
Gabriel Corona [Thu, 16 Jun 2016 08:57:39 +0000 (10:57 +0200)]
[simix] Group simcall_process_create()

7 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 16 Jun 2016 08:11:33 +0000 (10:11 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

7 years agomake pastry example functional
Frederic Suter [Thu, 16 Jun 2016 08:08:14 +0000 (10:08 +0200)]
make pastry example functional
no idea what it does though

7 years ago[simix] Create actors by value (instead of new()-ing and leaking them)
Gabriel Corona [Thu, 16 Jun 2016 07:37:17 +0000 (09:37 +0200)]
[simix] Create actors by value (instead of new()-ing and leaking them)

7 years agoclean chord a bit
Frederic Suter [Thu, 16 Jun 2016 07:36:55 +0000 (09:36 +0200)]
clean chord a bit

7 years ago[simix] Refcounting with SIMIX_{process,mutex}_{ref,unref}()
Gabriel Corona [Thu, 16 Jun 2016 07:25:03 +0000 (09:25 +0200)]
[simix] Refcounting with SIMIX_{process,mutex}_{ref,unref}()

7 years agoImprove the doc of the S4U actors
Martin Quinson [Wed, 15 Jun 2016 23:51:00 +0000 (01:51 +0200)]
Improve the doc of the S4U actors

7 years agostart including S4U in the doc
Martin Quinson [Wed, 15 Jun 2016 20:49:19 +0000 (22:49 +0200)]
start including S4U in the doc

7 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Wed, 15 Jun 2016 19:48:33 +0000 (21:48 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

7 years ago[s4u] Cleanup s4u mutex example
Gabriel Corona [Wed, 15 Jun 2016 14:48:07 +0000 (16:48 +0200)]
[s4u] Cleanup s4u mutex example

7 years ago[s4u] Use simix simix::Mutex refcount support for s4u::Mutex
Gabriel Corona [Wed, 15 Jun 2016 14:44:44 +0000 (16:44 +0200)]
[s4u] Use simix simix::Mutex refcount support for s4u::Mutex

7 years ago[simix] Add refcount to Process
Gabriel Corona [Tue, 14 Jun 2016 11:26:58 +0000 (13:26 +0200)]
[simix] Add refcount to Process

7 years ago[s4u] add mutex
adfaure [Wed, 15 Jun 2016 13:45:56 +0000 (15:45 +0200)]
[s4u] add mutex

7 years ago[simix] Fix refcount in Mutex
Gabriel Corona [Wed, 15 Jun 2016 13:00:04 +0000 (15:00 +0200)]
[simix] Fix refcount in Mutex

7 years agoRevert "[SMPI] Fix wrong return value in MPI_Testany."
Christian Heinrich [Wed, 15 Jun 2016 08:26:44 +0000 (10:26 +0200)]
Revert "[SMPI] Fix wrong return value in MPI_Testany."

This reverts commit efcf0fb465cf0465c462fc28a830ccd4d6b6b13c.

The reason I reverted again is that the standard does actually state

"The array may contain null or inactive handles. If the array contains
no active handles then the call returns immediately with flag = true,
index = MPI_UNDEFINED , and an empty status."

This is a corner case and was correctly handled here.

7 years agoAdd a test for jenkins to try a few configuration options
degomme [Tue, 14 Jun 2016 23:32:33 +0000 (01:32 +0200)]
Add a test for jenkins to try a few configuration options
for the nightly build. This should trigger 16 builds for now, which may be a lot.

7 years agofix build with MC but without SMPI
degomme [Tue, 14 Jun 2016 22:58:13 +0000 (00:58 +0200)]
fix build with MC but without SMPI

7 years agotiny doc formating improvement
Martin Quinson [Tue, 14 Jun 2016 19:40:57 +0000 (21:40 +0200)]
tiny doc formating improvement

7 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 14 Jun 2016 19:33:40 +0000 (21:33 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

7 years ago[SMPI] Update notice in smpirun.in for cluster tags.
Christian Heinrich [Tue, 14 Jun 2016 16:43:28 +0000 (18:43 +0200)]
[SMPI] Update notice in smpirun.in for cluster tags.

7 years ago[SMPI] Fix wrong return value in MPI_Testany.
Christian Heinrich [Tue, 14 Jun 2016 14:06:37 +0000 (16:06 +0200)]
[SMPI] Fix wrong return value in MPI_Testany.

See the MPI Standard on this function: flag must be true
if and only if there was at least one operation completed.

7 years ago[SMPI] Remove outdated comment.
Christian Heinrich [Tue, 14 Jun 2016 13:51:43 +0000 (15:51 +0200)]
[SMPI] Remove outdated comment.

7 years ago[SMPI] Cosmetics in smpi_base.cpp
Christian Heinrich [Tue, 14 Jun 2016 13:46:21 +0000 (15:46 +0200)]
[SMPI] Cosmetics in smpi_base.cpp

7 years ago[SIMIX] Add a comment
Christian Heinrich [Tue, 14 Jun 2016 13:34:32 +0000 (15:34 +0200)]
[SIMIX] Add a comment

7 years ago[SMPI] C++ify smpi_mpi_testany(). There's more to do though.
Christian Heinrich [Tue, 14 Jun 2016 13:34:17 +0000 (15:34 +0200)]
[SMPI] C++ify smpi_mpi_testany(). There's more to do though.

7 years ago[SMPI] Alignment cosmetics.
Christian Heinrich [Tue, 14 Jun 2016 11:35:43 +0000 (13:35 +0200)]
[SMPI] Alignment cosmetics.

7 years ago[SMX] Alignment cosmetics.
Christian Heinrich [Tue, 14 Jun 2016 10:17:22 +0000 (12:17 +0200)]
[SMX] Alignment cosmetics.

7 years ago[simix] Add refcount to Mutex
Gabriel Corona [Tue, 14 Jun 2016 11:01:30 +0000 (13:01 +0200)]
[simix] Add refcount to Mutex

7 years ago[simix] Make Mutex a C++ class (kind-of)
Gabriel Corona [Tue, 14 Jun 2016 08:47:38 +0000 (10:47 +0200)]
[simix] Make Mutex a C++ class (kind-of)

7 years agobugs removal of the day
Frederic Suter [Tue, 14 Jun 2016 08:11:58 +0000 (10:11 +0200)]
bugs removal of the day

7 years ago[SMPI] Die more peacefully when a process calls exit or stop, either before or after...
degomme [Tue, 14 Jun 2016 00:23:24 +0000 (02:23 +0200)]
[SMPI] Die more peacefully when a process calls exit or stop, either before or after MPI_Finalize()

7 years agowarnings --
degomme [Mon, 13 Jun 2016 22:18:59 +0000 (00:18 +0200)]
warnings --

7 years ago[SMPI] Rewrote parsing of smpi-factors in C++
Christian Heinrich [Mon, 13 Jun 2016 18:49:30 +0000 (20:49 +0200)]
[SMPI] Rewrote parsing of smpi-factors in C++

We do want to move the parsing to some other location, as this
might be required for other parameters as well

7 years ago[SMPI] Alignments in smpi_base.cpp
Christian Heinrich [Mon, 13 Jun 2016 13:19:36 +0000 (15:19 +0200)]
[SMPI] Alignments in smpi_base.cpp

7 years ago[CHANGELOG] Added recent SMPI fixes
Christian Heinrich [Mon, 13 Jun 2016 12:40:09 +0000 (14:40 +0200)]
[CHANGELOG] Added recent SMPI fixes

7 years agosmall pass over the doc
Martin Quinson [Mon, 13 Jun 2016 16:06:47 +0000 (18:06 +0200)]
small pass over the doc

7 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 13 Jun 2016 14:56:55 +0000 (16:56 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

7 years ago[xbt] Move backtrace support for exceptions in a mixin class
Gabriel Corona [Fri, 10 Jun 2016 11:54:52 +0000 (13:54 +0200)]
[xbt] Move backtrace support for exceptions in a mixin class

* mixin class to add backtraces to any exception;

* code to display exceptions with name, what(), backtraces and nested
  exceptions;

* demangle C++ names (class type names, function names).