Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
22 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 23 Mar 2018 10:25:21 +0000 (11:25 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

22 months agofix install
Augustin Degomme [Fri, 23 Mar 2018 09:20:17 +0000 (10:20 +0100)]
fix install

22 months agobuild a mpi.mod file
Augustin Degomme [Fri, 23 Mar 2018 08:55:51 +0000 (09:55 +0100)]
build a mpi.mod file
This allows fortran codes to use 'use mpi' instead of 'include mpif.h'
For now this is built in the global CMakelists.txt before finding a beter home

22 months agomake tracing less tightly coupled to MSG
Frederic Suter [Fri, 23 Mar 2018 07:56:13 +0000 (08:56 +0100)]
make tracing less tightly coupled to MSG

22 months agosmpiff: proper handling of non-f77 source files
Martin Quinson [Thu, 22 Mar 2018 22:28:55 +0000 (23:28 +0100)]
smpiff: proper handling of non-f77 source files

22 months agosmpiff: compile f90 code if asked to
Martin Quinson [Thu, 22 Mar 2018 22:02:03 +0000 (23:02 +0100)]
smpiff: compile f90 code if asked to

22 months agoreduce the undue differences between smpiff and smpif90
Martin Quinson [Thu, 22 Mar 2018 21:46:22 +0000 (22:46 +0100)]
reduce the undue differences between smpiff and smpif90

22 months agoKill obsolete parts of README.coding, move others to the doc
Martin Quinson [Thu, 22 Mar 2018 21:02:14 +0000 (22:02 +0100)]
Kill obsolete parts of README.coding, move others to the doc

22 months agoMagic: rename variables and make tests succeed with mmap privatization.
Arnaud Giersch [Wed, 21 Mar 2018 21:13:19 +0000 (22:13 +0100)]
Magic: rename variables and make tests succeed with mmap privatization.

Before that, it seems that there is a confusion with another 'err' symbol
somewhere.

22 months agoRework smpi-mpich3-coll tests.
Arnaud Giersch [Wed, 21 Mar 2018 21:47:37 +0000 (22:47 +0100)]
Rework smpi-mpich3-coll tests.

Factorize code, and change tests to test all context factories, and both privatization
options.
If the required factory (resp. privatization) is not available, fall back to the default
behavior.

22 months agoIndent.
Arnaud Giersch [Wed, 21 Mar 2018 21:09:03 +0000 (22:09 +0100)]
Indent.

22 months agoSmpi privatization is already enabled by default.
Arnaud Giersch [Wed, 21 Mar 2018 12:22:24 +0000 (13:22 +0100)]
Smpi privatization is already enabled by default.

Don't specify it on command line, and use the value of SMPI_PRIVATIZATION
if it exists.

22 months agoLast but one parameter should be null here.
Arnaud Giersch [Wed, 21 Mar 2018 08:23:21 +0000 (09:23 +0100)]
Last but one parameter should be null here.

22 months agoMSG_task_isend_internal: remove unused parameters match_fun and match_data.
Arnaud Giersch [Wed, 21 Mar 2018 08:07:45 +0000 (09:07 +0100)]
MSG_task_isend_internal: remove unused parameters match_fun and match_data.

22 months agoDefine XBT_ATTRIB_DEPRECATED_v323 for next deprecated features.
Arnaud Giersch [Wed, 21 Mar 2018 07:51:31 +0000 (08:51 +0100)]
Define XBT_ATTRIB_DEPRECATED_v323 for next deprecated features.

22 months agoKill features marked deprecated until v3.20.
Arnaud Giersch [Wed, 21 Mar 2018 07:42:10 +0000 (08:42 +0100)]
Kill features marked deprecated until v3.20.

22 months agoStart the dev of v3.20 (again)
Martin Quinson [Wed, 21 Mar 2018 00:14:44 +0000 (01:14 +0100)]
Start the dev of v3.20 (again)

(cherry picked from commit e19d44d4735c16f7fd1d3da1a143388faae13edd)

22 months agorelease v3.19.1 v3.19.1
Martin Quinson [Thu, 22 Mar 2018 15:56:58 +0000 (16:56 +0100)]
release v3.19.1

22 months agoseek and destroy more of MSG out of include/
Martin Quinson [Thu, 22 Mar 2018 14:20:41 +0000 (15:20 +0100)]
seek and destroy more of MSG out of include/

22 months agomore MSG aliases converted to really dumb functions
Martin Quinson [Thu, 22 Mar 2018 14:20:23 +0000 (15:20 +0100)]
more MSG aliases converted to really dumb functions

22 months agoHave fortran SMPI compilers output in current folder, not in source one
degomme [Thu, 22 Mar 2018 12:50:10 +0000 (13:50 +0100)]
Have fortran SMPI compilers output in current folder, not in source one

22 months agotypo
Martin Quinson [Thu, 22 Mar 2018 12:50:40 +0000 (13:50 +0100)]
typo

22 months agoold school legacy wrappers for MSG
Martin Quinson [Thu, 22 Mar 2018 12:39:29 +0000 (13:39 +0100)]
old school legacy wrappers for MSG

22 months agodoc: fix link to appveyor (and update text)
Martin Quinson [Thu, 22 Mar 2018 10:14:14 +0000 (11:14 +0100)]
doc: fix link to appveyor (and update text)

22 months agoMSG aliasing instead of macro-ization to keep ABI safe
Frederic Suter [Thu, 22 Mar 2018 08:13:38 +0000 (09:13 +0100)]
MSG aliasing instead of macro-ization to keep ABI safe

22 months agosomehow prepare the next dot release
Martin Quinson [Wed, 21 Mar 2018 21:43:08 +0000 (22:43 +0100)]
somehow prepare the next dot release

Not sure of whether it should be in the ChangeLog or somewhere else in
the doc. Probably both, but I don't feel like refreshing the FAQ
tonight.

22 months agoFix non-smpi builds on Mac OSX
Martin Quinson [Wed, 21 Mar 2018 08:04:43 +0000 (09:04 +0100)]
Fix non-smpi builds on Mac OSX

22 months agodocument how to rebuild the java lib in a chroot while releasing
Martin Quinson [Wed, 21 Mar 2018 00:15:47 +0000 (01:15 +0100)]
document how to rebuild the java lib in a chroot while releasing

22 months agotry to compile when SMPI is compiled out
Martin Quinson [Wed, 21 Mar 2018 00:15:25 +0000 (01:15 +0100)]
try to compile when SMPI is compiled out

22 months agoStart the dev of v3.20
Martin Quinson [Wed, 21 Mar 2018 00:14:44 +0000 (01:14 +0100)]
Start the dev of v3.20

22 months agoRelease SimGrid v3.19 (the Moscovitly-cold Spring release) v3.19
Martin Quinson [Tue, 20 Mar 2018 21:14:04 +0000 (22:14 +0100)]
Release SimGrid v3.19 (the Moscovitly-cold Spring release)

22 months agoSmall doc and changelog improvements
Martin Quinson [Tue, 20 Mar 2018 21:06:26 +0000 (22:06 +0100)]
Small doc and changelog improvements

22 months agotesh: try to fix on windows
Martin Quinson [Tue, 20 Mar 2018 20:42:25 +0000 (21:42 +0100)]
tesh: try to fix on windows

22 months agowindows: also allow internal includes to the lib
Martin Quinson [Tue, 20 Mar 2018 20:15:45 +0000 (21:15 +0100)]
windows: also allow internal includes to the lib

22 months agoUpdate SimGrid dates in COPYING file
Martin Quinson [Tue, 20 Mar 2018 20:04:35 +0000 (21:04 +0100)]
Update SimGrid dates in COPYING file

22 months agoDocument this version [noci]
Martin Quinson [Tue, 20 Mar 2018 19:51:28 +0000 (20:51 +0100)]
Document this version [noci]

22 months agotry to please clang
Frederic Suter [Tue, 20 Mar 2018 15:18:12 +0000 (16:18 +0100)]
try to please clang

22 months agoold clang compiler seem to need that include
Martin Quinson [Tue, 20 Mar 2018 14:27:20 +0000 (15:27 +0100)]
old clang compiler seem to need that include

22 months agodo not include msg from s4u and surf
Frederic Suter [Tue, 20 Mar 2018 14:23:56 +0000 (15:23 +0100)]
do not include msg from s4u and surf

22 months agoadd zone.h and storage.h
Frederic Suter [Tue, 20 Mar 2018 14:06:51 +0000 (15:06 +0100)]
add zone.h and storage.h

22 months agomove back MSG_host_* macros to msg.h
Frederic Suter [Tue, 20 Mar 2018 13:51:10 +0000 (14:51 +0100)]
move back MSG_host_* macros to msg.h

22 months agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Tue, 20 Mar 2018 13:50:48 +0000 (14:50 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

22 months agoremove the last include of private header from installed headers
Martin Quinson [Tue, 20 Mar 2018 13:47:49 +0000 (14:47 +0100)]
remove the last include of private header from installed headers

22 months agoprefer system-wide headers to project-wide ones in include/
Martin Quinson [Tue, 20 Mar 2018 13:05:06 +0000 (14:05 +0100)]
prefer system-wide headers to project-wide ones in include/

22 months agodo not load a private header from s/k/resource/ headers
Martin Quinson [Tue, 20 Mar 2018 12:34:31 +0000 (13:34 +0100)]
do not load a private header from s/k/resource/ headers

22 months agomove an internal header out of the public directory
Martin Quinson [Tue, 20 Mar 2018 12:10:32 +0000 (13:10 +0100)]
move an internal header out of the public directory

22 months agocosmetics (reorder)
Frederic Suter [Tue, 20 Mar 2018 13:38:54 +0000 (14:38 +0100)]
cosmetics (reorder)

22 months agostart to split msg.h into pieces
Frederic Suter [Tue, 20 Mar 2018 13:36:28 +0000 (14:36 +0100)]
start to split msg.h into pieces

22 months agoMove last functions in msg_host.cpp to the S4U C interface
Frederic Suter [Tue, 20 Mar 2018 10:05:31 +0000 (11:05 +0100)]
Move last functions in msg_host.cpp to the S4U C interface

22 months agoa bit of simplification
Frederic Suter [Tue, 20 Mar 2018 09:16:42 +0000 (10:16 +0100)]
a bit of simplification
this should move to the Actor/ActorImpl realm someday.

22 months agomove netzone C API to the right place
Frederic Suter [Tue, 20 Mar 2018 08:04:44 +0000 (09:04 +0100)]
move netzone C API to the right place

22 months agoDo not load internal headers when compiling the examples
Martin Quinson [Mon, 19 Mar 2018 19:43:21 +0000 (20:43 +0100)]
Do not load internal headers when compiling the examples

22 months agoonly use public headers from MC examples too
Martin Quinson [Mon, 19 Mar 2018 19:42:35 +0000 (20:42 +0100)]
only use public headers from MC examples too

22 months agoMerge C++ API into simgrid/plugins/file_system.h to make it public
Martin Quinson [Mon, 19 Mar 2018 14:46:52 +0000 (15:46 +0100)]
Merge C++ API into simgrid/plugins/file_system.h to make it public

22 months agostop loading private headers from now public NetZoneImpl.hpp
Martin Quinson [Mon, 19 Mar 2018 13:47:21 +0000 (14:47 +0100)]
stop loading private headers from now public NetZoneImpl.hpp

22 months agomake NetZoneImpl public too
Martin Quinson [Mon, 19 Mar 2018 10:59:47 +0000 (11:59 +0100)]
make NetZoneImpl public too

22 months agoUse an ActorPtr as parameter to smpi_switch_data_segemnt.
Arnaud Giersch [Thu, 15 Mar 2018 20:53:17 +0000 (21:53 +0100)]
Use an ActorPtr as parameter to smpi_switch_data_segemnt.

22 months agoUse src_proc/dst_proc to switch data segment.
Arnaud Giersch [Mon, 19 Mar 2018 11:28:16 +0000 (12:28 +0100)]
Use src_proc/dst_proc to switch data segment.

Error has been introduced with commit a1d0f5ae6be48d26770a264562100706e9a5e9ff.

22 months agoChangeLog: merge lists of fixed bugs.
Arnaud Giersch [Sat, 17 Mar 2018 21:19:03 +0000 (22:19 +0100)]
ChangeLog: merge lists of fixed bugs.

22 months agoupdate changelog
Augustin Degomme [Sun, 18 Mar 2018 11:30:38 +0000 (12:30 +0100)]
update changelog

22 months agoMC: add icc libs to filtered_libraries.
Arnaud Giersch [Fri, 16 Mar 2018 17:41:38 +0000 (18:41 +0100)]
MC: add icc libs to filtered_libraries.

22 months agoEnable flag with MC too (optCFLAGS was reset before).
Arnaud Giersch [Fri, 16 Mar 2018 17:16:44 +0000 (18:16 +0100)]
Enable flag with MC too (optCFLAGS was reset before).

22 months agoAdd explicit cast for negative to unsigned conversion.
Arnaud Giersch [Fri, 16 Mar 2018 15:53:32 +0000 (16:53 +0100)]
Add explicit cast for negative to unsigned conversion.

22 months agoIcc: turn error #597 into warning.
Arnaud Giersch [Fri, 16 Mar 2018 15:43:11 +0000 (16:43 +0100)]
Icc: turn error #597 into warning.

22 months agoCorrect comment.
Arnaud Giersch [Thu, 15 Mar 2018 20:16:40 +0000 (21:16 +0100)]
Correct comment.

22 months agoshorten and fix message
degomme [Fri, 16 Mar 2018 12:09:43 +0000 (13:09 +0100)]
shorten and fix message

22 months agono need for \n here
degomme [Fri, 16 Mar 2018 09:38:19 +0000 (10:38 +0100)]
no need for \n here

22 months agoSMPI - fail when unimplemented MPI calls are used.
degomme [Fri, 16 Mar 2018 09:38:08 +0000 (10:38 +0100)]
SMPI - fail when unimplemented MPI calls are used.
Protect some harmless calls against this.

22 months agoUse alternate spelling.
Arnaud Giersch [Thu, 15 Mar 2018 15:31:49 +0000 (16:31 +0100)]
Use alternate spelling.

22 months agoa017dbc05 accidentaly removed mpich and openmpi copyright information...
degomme [Thu, 15 Mar 2018 15:20:36 +0000 (16:20 +0100)]
a017dbc05 accidentaly removed mpich and openmpi copyright information...

22 months agoactivate tests for subarrays
degomme [Thu, 15 Mar 2018 14:51:31 +0000 (15:51 +0100)]
activate tests for subarrays

22 months agomove resized to its own method
degomme [Thu, 15 Mar 2018 14:51:19 +0000 (15:51 +0100)]
move resized to its own method

22 months agoSMPI : Implementation of MPI_Type_create_subarray
degomme [Thu, 15 Mar 2018 14:50:51 +0000 (15:50 +0100)]
SMPI : Implementation of MPI_Type_create_subarray
Mostly inspired from openMPI's one

22 months agotypo --
degomme [Thu, 15 Mar 2018 01:14:44 +0000 (02:14 +0100)]
typo --

22 months agoNo need to switch data segment when process is finished.
Arnaud Giersch [Thu, 15 Mar 2018 14:23:40 +0000 (15:23 +0100)]
No need to switch data segment when process is finished.

22 months agoSlightly move debug message.
Arnaud Giersch [Thu, 15 Mar 2018 14:17:24 +0000 (15:17 +0100)]
Slightly move debug message.

22 months agoRemove almost duplicated file.
Arnaud Giersch [Thu, 15 Mar 2018 08:59:51 +0000 (09:59 +0100)]
Remove almost duplicated file.

22 months ago[SMPI] Fix mmap bug
Christian Heinrich [Thu, 15 Mar 2018 09:49:58 +0000 (10:49 +0100)]
[SMPI] Fix mmap bug

The wrong actor was used (the +1 was from the transition to the
pid-based approach) and that one wasn't initialized yet

22 months agoReally test mmap privatization and not the default one.
Arnaud Giersch [Thu, 15 Mar 2018 08:41:40 +0000 (09:41 +0100)]
Really test mmap privatization and not the default one.

22 months agoAdd explicit specifier (codacy).
Arnaud Giersch [Wed, 14 Mar 2018 22:25:21 +0000 (23:25 +0100)]
Add explicit specifier (codacy).

22 months agoMake icc honor parentheses (fix lmm_usage).
Arnaud Giersch [Wed, 14 Mar 2018 21:50:59 +0000 (22:50 +0100)]
Make icc honor parentheses (fix lmm_usage).

Without that, the expression in lagrange.cpp:405
    sigma_i = (sigma_i - cnst.lambda) + lambda;

seems to be evaluated in a different order, leading to an assertion failure.

22 months agolet smpif90 work even with -c without -o
Martin Quinson [Wed, 14 Mar 2018 14:13:32 +0000 (15:13 +0100)]
let smpif90 work even with -c without -o

22 months agosmpirun: obey to SMPI_PRIVATIZATION environment variable.
Arnaud Giersch [Wed, 14 Mar 2018 08:27:57 +0000 (09:27 +0100)]
smpirun: obey to SMPI_PRIVATIZATION environment variable.

22 months agoTypo.
Arnaud Giersch [Wed, 14 Mar 2018 08:24:35 +0000 (09:24 +0100)]
Typo.

22 months agojenkins-tsan: use mmap by default, as using RTLD_DEEPBIND is not supported by TSan
Martin Quinson [Wed, 14 Mar 2018 07:15:33 +0000 (08:15 +0100)]
jenkins-tsan: use mmap by default, as using RTLD_DEEPBIND is not supported by TSan

22 months agodoc: improve advices dealing with FindSimGrid
Martin Quinson [Wed, 14 Mar 2018 07:05:55 +0000 (08:05 +0100)]
doc: improve advices dealing with FindSimGrid

22 months agoInstall some kernel header files for the users' plugins and more
Martin Quinson [Wed, 14 Mar 2018 00:29:01 +0000 (01:29 +0100)]
Install some kernel header files for the users' plugins and more

22 months agopublic headers should include simgrid in a system-wide way, not a project-wide one
Martin Quinson [Tue, 13 Mar 2018 21:44:05 +0000 (22:44 +0100)]
public headers should include simgrid in a system-wide way, not a project-wide one

I'm not sure why stdio.h is not included by our public headers
anymore, but that's actually a feature, not a bug. The user knows
whether she wants to include stdio herself.

22 months agocosmetics in comments
Martin Quinson [Tue, 13 Mar 2018 20:21:26 +0000 (21:21 +0100)]
cosmetics in comments

22 months agodocument the right bug number
Martin Quinson [Tue, 13 Mar 2018 20:11:24 +0000 (21:11 +0100)]
document the right bug number

22 months agofix #257: Fix (ab)use of CMake install
Martin Quinson [Tue, 13 Mar 2018 19:54:41 +0000 (20:54 +0100)]
fix #257: Fix (ab)use of CMake install

22 months agoRe-add the hinting ability, and some documentation
Martin Quinson [Tue, 13 Mar 2018 19:38:24 +0000 (20:38 +0100)]
Re-add the hinting ability, and some documentation

22 months agostart installing some kernel (modern) header files in userland
Martin Quinson [Tue, 13 Mar 2018 14:58:23 +0000 (15:58 +0100)]
start installing some kernel (modern) header files in userland

22 months agomake it clear to our users how SIMGRID_VERSION is computed
Martin Quinson [Tue, 13 Mar 2018 14:26:41 +0000 (15:26 +0100)]
make it clear to our users how SIMGRID_VERSION is computed

22 months agoMerge pull request #256 from Flamefire/master
Martin Quinson [Tue, 13 Mar 2018 19:19:16 +0000 (20:19 +0100)]
Merge pull request #256 from Flamefire/master

Modernize FindSimGrid

22 months agoeven better handling ...
degomme [Tue, 13 Mar 2018 17:30:10 +0000 (18:30 +0100)]
even better handling ...

22 months agobetter handling of sendrecv when MPI_PROC_NULL is either src or dst
degomme [Tue, 13 Mar 2018 17:12:43 +0000 (18:12 +0100)]
better handling of sendrecv when MPI_PROC_NULL is either src or dst

22 months agoRemove parameter from XBT_EXPORT_NO_IMPORT/XBT_IMPORT_NO_EXPORT.
Arnaud Giersch [Tue, 13 Mar 2018 15:56:46 +0000 (16:56 +0100)]
Remove parameter from XBT_EXPORT_NO_IMPORT/XBT_IMPORT_NO_EXPORT.

22 months agoDefine XBT_PUBLIC_DATA without parameter too.
Arnaud Giersch [Tue, 13 Mar 2018 15:15:06 +0000 (16:15 +0100)]
Define XBT_PUBLIC_DATA without parameter too.

22 months agoUse "class" for a class.
Arnaud Giersch [Tue, 13 Mar 2018 15:12:23 +0000 (16:12 +0100)]
Use "class" for a class.