Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
7 years agodynar to vector*
Frederic Suter [Thu, 1 Sep 2016 15:20:24 +0000 (17:20 +0200)]
dynar to vector*

7 years agomerge the HL13 VM model into the main VirtualMachine class
Martin Quinson [Wed, 31 Aug 2016 19:38:42 +0000 (21:38 +0200)]
merge the HL13 VM model into the main VirtualMachine class

- that's the only model, and I don't see no alternative solution here
- The goal with that part of the code is to make a plugin out of it,
  to let the users have the whole VM implementation in one file only,
  that they can modify completely.

7 years agotiny cleanups in surf::VM
Martin Quinson [Tue, 30 Aug 2016 15:21:30 +0000 (17:21 +0200)]
tiny cleanups in surf::VM

7 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 29 Aug 2016 21:09:49 +0000 (23:09 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

7 years agosmpi/running-power is renamed to smpi/host-speed
Martin Quinson [Mon, 29 Aug 2016 21:09:39 +0000 (23:09 +0200)]
smpi/running-power is renamed to smpi/host-speed

7 years agosmpi/cpu-threshold:-1 should become smpi/simulate-computation:no
Martin Quinson [Mon, 29 Aug 2016 15:23:40 +0000 (17:23 +0200)]
smpi/cpu-threshold:-1 should become smpi/simulate-computation:no

7 years ago[CMAKE] Indentation in CMakeLists.txt
Christian Heinrich [Mon, 29 Aug 2016 13:09:45 +0000 (15:09 +0200)]
[CMAKE] Indentation in CMakeLists.txt

7 years ago[DOC] Remove references to old 'power' attribute from the platform doc
Christian Heinrich [Tue, 23 Aug 2016 14:53:17 +0000 (16:53 +0200)]
[DOC] Remove references to old 'power' attribute from the platform doc

7 years agomove some placeholder functions from VMHL13 to VirtualMachine
Martin Quinson [Mon, 29 Aug 2016 09:17:35 +0000 (11:17 +0200)]
move some placeholder functions from VMHL13 to VirtualMachine

7 years agorename fields for consistency
Martin Quinson [Mon, 29 Aug 2016 08:53:41 +0000 (10:53 +0200)]
rename fields for consistency

7 years agoremove the else clause that should never be reached in 5d98a94013, as it is reached...
Augustin Degomme [Mon, 29 Aug 2016 08:24:01 +0000 (10:24 +0200)]
remove the else clause that should never be reached in 5d98a94013, as it is reached on winbuntu, and breaks privatization, which works without the clause.

7 years agoUse a deque instead of an intrusive hook for all VMs
Martin Quinson [Sun, 28 Aug 2016 20:32:12 +0000 (22:32 +0200)]
Use a deque instead of an intrusive hook for all VMs

- This is much simpler this way.
- Also, put it in the VirtualMachine class, not the Model one.

7 years agorename the VM callbacks for uniformity
Martin Quinson [Sun, 28 Aug 2016 20:20:14 +0000 (22:20 +0200)]
rename the VM callbacks for uniformity

7 years agokill two useless functions at once
Martin Quinson [Sun, 28 Aug 2016 20:08:05 +0000 (22:08 +0200)]
kill two useless functions at once

7 years agoplease sonar
Martin Quinson [Sun, 28 Aug 2016 20:03:05 +0000 (22:03 +0200)]
please sonar

7 years agowahou. This one is great
Martin Quinson [Sun, 28 Aug 2016 17:03:59 +0000 (19:03 +0200)]
wahou. This one is great

7 years agofurther cosmetics in simix VM, which really needs them
Martin Quinson [Sun, 28 Aug 2016 17:02:24 +0000 (19:02 +0200)]
further cosmetics in simix VM, which really needs them

7 years agoVM: code simplification by ensuring that the piface field is set
Martin Quinson [Sun, 28 Aug 2016 16:56:10 +0000 (18:56 +0200)]
VM: code simplification by ensuring that the piface field is set

- that field points to the s4u vision of myself.
- Fix the prototype of surf::VMModel::createVM() to ease the life
  of its unique user

7 years agoanother useless function dies
Martin Quinson [Sun, 28 Aug 2016 16:39:38 +0000 (18:39 +0200)]
another useless function dies

7 years agoone 'void*' less
Martin Quinson [Sun, 28 Aug 2016 16:33:06 +0000 (18:33 +0200)]
one 'void*' less

7 years agohow many useless functions can this code possibly contain?
Martin Quinson [Sun, 28 Aug 2016 16:30:13 +0000 (18:30 +0200)]
how many useless functions can this code possibly contain?

7 years agocosmetics in simix VM (much more to do)
Martin Quinson [Sun, 28 Aug 2016 16:08:11 +0000 (18:08 +0200)]
cosmetics in simix VM (much more to do)

7 years agokill a useless function
Martin Quinson [Sun, 28 Aug 2016 15:58:43 +0000 (17:58 +0200)]
kill a useless function

7 years agouse a typed extension for simix::Host
Martin Quinson [Sun, 28 Aug 2016 15:46:32 +0000 (17:46 +0200)]
use a typed extension for simix::Host

7 years agocosmetics
Martin Quinson [Sat, 27 Aug 2016 20:16:35 +0000 (22:16 +0200)]
cosmetics

7 years agorework the smpirun manpage
Martin Quinson [Sat, 27 Aug 2016 16:24:22 +0000 (18:24 +0200)]
rework the smpirun manpage

7 years agomake it possible to start this example without parameters
Martin Quinson [Sat, 27 Aug 2016 13:01:35 +0000 (15:01 +0200)]
make it possible to start this example without parameters

7 years agoclasses can actually be created on demand
Martin Quinson [Fri, 26 Aug 2016 20:16:15 +0000 (22:16 +0200)]
classes can actually be created on demand

I was remembering of some sort of problems with MC.

7 years agotry to initialize the class on demand
Martin Quinson [Fri, 26 Aug 2016 19:32:47 +0000 (21:32 +0200)]
try to initialize the class on demand

7 years agoplease sonar
Martin Quinson [Fri, 26 Aug 2016 18:51:32 +0000 (20:51 +0200)]
please sonar

7 years agogive the application a chance to not enter the deadlocks
Martin Quinson [Fri, 26 Aug 2016 16:38:01 +0000 (18:38 +0200)]
give the application a chance to not enter the deadlocks

7 years agothe order of atexit() seem to be different on FreeBSD
Martin Quinson [Fri, 26 Aug 2016 15:30:26 +0000 (17:30 +0200)]
the order of atexit() seem to be different on FreeBSD

7 years agodestroy the config set each time we allocate it
Martin Quinson [Thu, 25 Aug 2016 15:39:11 +0000 (17:39 +0200)]
destroy the config set each time we allocate it

7 years agoplug some more "leaks"
degomme [Thu, 25 Aug 2016 15:08:36 +0000 (17:08 +0200)]
plug some more "leaks"

7 years agodynar to vector
Frederic Suter [Wed, 24 Aug 2016 17:39:48 +0000 (19:39 +0200)]
dynar to vector

7 years agofix a memleak by not creating things we never use
Martin Quinson [Wed, 24 Aug 2016 08:42:22 +0000 (10:42 +0200)]
fix a memleak by not creating things we never use

7 years agomatch new and delete
Martin Quinson [Wed, 24 Aug 2016 08:39:15 +0000 (10:39 +0200)]
match new and delete

7 years agoallow this example to start without paramters
Martin Quinson [Wed, 24 Aug 2016 08:35:56 +0000 (10:35 +0200)]
allow this example to start without paramters

7 years agofix make dist
Martin Quinson [Tue, 23 Aug 2016 01:51:30 +0000 (03:51 +0200)]
fix make dist

7 years agoremove obsolete file
Martin Quinson [Tue, 23 Aug 2016 01:47:13 +0000 (03:47 +0200)]
remove obsolete file

7 years agonew doc: how to compile the SimGrid examples from Eclipse
Martin Quinson [Tue, 23 Aug 2016 01:46:14 +0000 (03:46 +0200)]
new doc: how to compile the SimGrid examples from Eclipse

7 years agobetter documentation of the lua dependencies for install
Martin Quinson [Tue, 23 Aug 2016 01:28:06 +0000 (03:28 +0200)]
better documentation of the lua dependencies for install

7 years agoeclipse is not robust wrt relative pathes
Martin Quinson [Tue, 23 Aug 2016 01:10:56 +0000 (03:10 +0200)]
eclipse is not robust wrt relative pathes

7 years agofurther cleanups to please sonar
Martin Quinson [Tue, 23 Aug 2016 01:09:19 +0000 (03:09 +0200)]
further cleanups to please sonar

7 years agoDon't use -- within XML comments, sonar fails when doing that
Martin Quinson [Tue, 23 Aug 2016 00:55:33 +0000 (02:55 +0200)]
Don't use -- within XML comments, sonar fails when doing that

7 years agojava way of life
Martin Quinson [Tue, 23 Aug 2016 00:39:07 +0000 (02:39 +0200)]
java way of life

7 years agojava does not like uppercased packages
Martin Quinson [Tue, 23 Aug 2016 00:36:28 +0000 (02:36 +0200)]
java does not like uppercased packages

7 years ago[java] new function: msg.Comm.waitAny()
Martin Quinson [Tue, 23 Aug 2016 00:31:40 +0000 (02:31 +0200)]
[java] new function: msg.Comm.waitAny()

7 years agocleanups to please sonar
Martin Quinson [Tue, 23 Aug 2016 00:06:22 +0000 (02:06 +0200)]
cleanups to please sonar

7 years agoimprove the eclipse project of our Java examples by linking to the sources
Martin Quinson [Mon, 22 Aug 2016 23:59:09 +0000 (01:59 +0200)]
improve the eclipse project of our Java examples by linking to the sources

7 years agonew java example, on asynchronous communications
Martin Quinson [Mon, 22 Aug 2016 23:58:40 +0000 (01:58 +0200)]
new java example, on asynchronous communications

7 years ago[java] cosmetics in the Task.dsend() example
Martin Quinson [Mon, 22 Aug 2016 23:49:33 +0000 (01:49 +0200)]
[java] cosmetics in the Task.dsend() example

7 years agosmpirun.1: document the option I added recently
Martin Quinson [Mon, 22 Aug 2016 23:39:53 +0000 (01:39 +0200)]
smpirun.1: document the option I added recently

7 years ago[java] New function: msg.Comm.waitAll()
Martin Quinson [Mon, 22 Aug 2016 23:34:49 +0000 (01:34 +0200)]
[java] New function: msg.Comm.waitAll()

7 years agonew example, Java implementation of the Token Ring
Martin Quinson [Mon, 22 Aug 2016 22:22:35 +0000 (00:22 +0200)]
new example, Java implementation of the Token Ring

7 years agoCosmetics in the MSG version of app-token-ring
Martin Quinson [Mon, 22 Aug 2016 21:26:16 +0000 (23:26 +0200)]
Cosmetics in the MSG version of app-token-ring

7 years agoA project file to import the Java examples in Eclipse
Martin Quinson [Mon, 22 Aug 2016 12:58:10 +0000 (14:58 +0200)]
A project file to import the Java examples in Eclipse

7 years agostart objectifing simix::Host
Martin Quinson [Mon, 22 Aug 2016 10:30:48 +0000 (12:30 +0200)]
start objectifing simix::Host

7 years agoRevert "use C++11 constructs to please sonar"
Martin Quinson [Sun, 21 Aug 2016 15:42:12 +0000 (17:42 +0200)]
Revert "use C++11 constructs to please sonar"

This reverts commit 8f561fbf18e6995590fab6bc65e662e6797ff3fa.

7 years agouse C++11 constructs to please sonar
Martin Quinson [Sun, 21 Aug 2016 15:25:58 +0000 (17:25 +0200)]
use C++11 constructs to please sonar

7 years agono need to manually compute the log2
Martin Quinson [Sun, 21 Aug 2016 15:07:05 +0000 (17:07 +0200)]
no need to manually compute the log2

7 years agoplug a memleak
Martin Quinson [Sat, 20 Aug 2016 19:48:37 +0000 (21:48 +0200)]
plug a memleak

7 years agodon't try to survive to native exceptions
Martin Quinson [Fri, 19 Aug 2016 21:30:28 +0000 (23:30 +0200)]
don't try to survive to native exceptions

7 years agorename the Storage fields to follow our naming conventions
Martin Quinson [Fri, 19 Aug 2016 13:12:34 +0000 (15:12 +0200)]
rename the Storage fields to follow our naming conventions

7 years agoFloyd is dynar free
Frederic Suter [Fri, 19 Aug 2016 13:01:41 +0000 (15:01 +0200)]
Floyd is dynar free

7 years agostore the links directly, not the names
Martin Quinson [Fri, 19 Aug 2016 12:46:34 +0000 (14:46 +0200)]
store the links directly, not the names

- That's an old Perl relic, damn we had weird programing habits by then
- This simplifies the workflow
- This is possible now that the awful perl-like rulebased routing is gone

7 years agoaddress a FIXME
Martin Quinson [Fri, 19 Aug 2016 11:31:21 +0000 (13:31 +0200)]
address a FIXME

7 years agouse std::map for sparse vectors. This simplifies things
Martin Quinson [Fri, 19 Aug 2016 11:21:44 +0000 (13:21 +0200)]
use std::map for sparse vectors. This simplifies things

7 years agocosmetics
Martin Quinson [Fri, 19 Aug 2016 10:57:29 +0000 (12:57 +0200)]
cosmetics

7 years agoreduce the amount of casts
Martin Quinson [Fri, 19 Aug 2016 10:49:14 +0000 (12:49 +0200)]
reduce the amount of casts

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

7 years agoplug memleak
Frederic Suter [Fri, 19 Aug 2016 07:41:27 +0000 (09:41 +0200)]
plug memleak

7 years agouse vector for privateLinks_
Frederic Suter [Fri, 19 Aug 2016 07:25:45 +0000 (09:25 +0200)]
use vector for privateLinks_
 + fought hard against this one :/
 + emptty, have a look please

7 years agobe explicit to please sonar
Martin Quinson [Thu, 18 Aug 2016 21:40:07 +0000 (23:40 +0200)]
be explicit to please sonar

7 years agoMerge pull request #108 from adfaure/master
Martin Quinson [Thu, 18 Aug 2016 21:38:51 +0000 (23:38 +0200)]
Merge pull request #108 from adfaure/master

[s4u]Fix memory leak into s4u::Comm

7 years agosome hints to get accurate simulation
Martin Quinson [Thu, 18 Aug 2016 19:50:23 +0000 (21:50 +0200)]
some hints to get accurate simulation

7 years agovertices_ is now a vector in routing
Frederic Suter [Thu, 18 Aug 2016 16:25:52 +0000 (18:25 +0200)]
vertices_ is now a vector in routing

7 years ago[DOC] Added another SMPI_PRETEND_CC warning
Christian Heinrich [Thu, 18 Aug 2016 12:35:35 +0000 (14:35 +0200)]
[DOC] Added another SMPI_PRETEND_CC warning

7 years ago[clang-format] Update AllowShortFunctionsOnASingleLine to 'inline'
Christian Heinrich [Wed, 13 Jul 2016 11:20:45 +0000 (13:20 +0200)]
[clang-format] Update AllowShortFunctionsOnASingleLine to 'inline'

7 years agofix build on 32bit
Frederic Suter [Thu, 18 Aug 2016 11:08:57 +0000 (13:08 +0200)]
fix build on 32bit

7 years agogetting rid of dynar in instr (part 1)
Frederic Suter [Thu, 18 Aug 2016 10:55:03 +0000 (12:55 +0200)]
getting rid of dynar in instr (part 1)

7 years agowoops
Frederic Suter [Thu, 18 Aug 2016 09:18:28 +0000 (11:18 +0200)]
woops

7 years agofix build
Frederic Suter [Thu, 18 Aug 2016 09:17:54 +0000 (11:17 +0200)]
fix build

7 years agofactor these 2 basic tests
Frederic Suter [Thu, 18 Aug 2016 09:07:21 +0000 (11:07 +0200)]
factor these 2 basic tests

7 years agocosmetics
Frederic Suter [Thu, 18 Aug 2016 09:00:16 +0000 (11:00 +0200)]
cosmetics

7 years agoyet another dynar to disappear
Frederic Suter [Thu, 18 Aug 2016 08:29:46 +0000 (10:29 +0200)]
yet another dynar to disappear
emptty: you might want to change this one (look for the FIXME)

7 years ago2 dynar less (but this code is ... improvable)
Frederic Suter [Thu, 18 Aug 2016 07:57:03 +0000 (09:57 +0200)]
2 dynar less (but this code is ... improvable)

7 years agorework the SMPI documentation
Martin Quinson [Wed, 17 Aug 2016 20:10:36 +0000 (22:10 +0200)]
rework the SMPI documentation

7 years agostore host and not names
Frederic Suter [Wed, 17 Aug 2016 18:29:48 +0000 (20:29 +0200)]
store host and not names
Bonus : 2 malloc -> new

7 years ago[s4u]Fix memory leak into s4u::Comm
adfaure [Wed, 17 Aug 2016 13:42:10 +0000 (15:42 +0200)]
[s4u]Fix memory leak into s4u::Comm

7 years agodynar-- for hosts that restart
Frederic Suter [Tue, 16 Aug 2016 21:18:44 +0000 (23:18 +0200)]
dynar-- for hosts that restart

7 years agodynar-- for trace mgmt
Frederic Suter [Tue, 16 Aug 2016 20:16:48 +0000 (22:16 +0200)]
dynar-- for trace mgmt

7 years agooops. make the script executable...
degomme [Tue, 16 Aug 2016 13:09:11 +0000 (15:09 +0200)]
oops. make the script executable...

7 years agoAdd DynamicAnalysis description as a script. It used to be static in jenkins config.
degomme [Tue, 16 Aug 2016 13:03:50 +0000 (15:03 +0200)]
Add DynamicAnalysis description as a script. It used to be static in jenkins config.
Printing it to a file makes it more dynamic, as you can add more infos.

7 years agoplug a memleak by properly finalizing the framework
Martin Quinson [Tue, 16 Aug 2016 11:45:07 +0000 (13:45 +0200)]
plug a memleak by properly finalizing the framework

7 years agosmall sonar cleanup
Martin Quinson [Tue, 16 Aug 2016 09:03:04 +0000 (11:03 +0200)]
small sonar cleanup

7 years agokeep polite and informative
Martin Quinson [Tue, 16 Aug 2016 08:29:30 +0000 (10:29 +0200)]
keep polite and informative

7 years agobetter handling of info_* in smpi to avoid leaks
degomme [Tue, 16 Aug 2016 00:09:04 +0000 (02:09 +0200)]
better handling of info_* in smpi to avoid leaks

7 years agoactivate global privatization by default in smpi
Martin Quinson [Mon, 15 Aug 2016 22:09:00 +0000 (00:09 +0200)]
activate global privatization by default in smpi

7 years agoavoid launching twice the mpich3 coll test with ompi selector.
degomme [Mon, 15 Aug 2016 15:39:09 +0000 (17:39 +0200)]
avoid launching twice the mpich3 coll test with ompi selector.
now, if ucontextes are available, it will run with it, and default to raw in the other cases
same thing applies for standard test, that will be run with raw if threads are not found