Arnaud Giersch [Fri, 8 Nov 2013 22:04:03 +0000 (23:04 +0100)]
Give smpiff the directory to libf2c.
Arnaud Giersch [Fri, 8 Nov 2013 22:03:10 +0000 (23:03 +0100)]
Don't add include directories when f77 support is disabled.
Pierre Veyre [Fri, 8 Nov 2013 17:48:37 +0000 (18:48 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Pierre Veyre [Fri, 8 Nov 2013 17:47:50 +0000 (18:47 +0100)]
Update MSG_storage_file_rename
Add a msg storage example
Arnaud Giersch [Fri, 8 Nov 2013 16:49:41 +0000 (17:49 +0100)]
Try to fix temp file creation.
Pierre Veyre [Fri, 8 Nov 2013 08:56:05 +0000 (09:56 +0100)]
Add MSG_file_rename function
Augustin Degomme [Fri, 8 Nov 2013 00:12:20 +0000 (01:12 +0100)]
be a little more tricky and hopefully more portable
Augustin Degomme [Thu, 7 Nov 2013 23:47:06 +0000 (00:47 +0100)]
more bash->sh changes
Augustin Degomme [Thu, 7 Nov 2013 23:08:30 +0000 (00:08 +0100)]
thanks to Matthieu Volat, freebsd build may work again. If it doesn't, blame him
Augustin Degomme [Thu, 7 Nov 2013 23:02:22 +0000 (00:02 +0100)]
flto has not the right effect with clang
Augustin Degomme [Thu, 7 Nov 2013 22:28:18 +0000 (23:28 +0100)]
I blame someone else for this
Arnaud Giersch [Thu, 7 Nov 2013 21:15:10 +0000 (22:15 +0100)]
Support for F90 also needs f2c.
Arnaud Giersch [Thu, 7 Nov 2013 20:45:53 +0000 (21:45 +0100)]
Look for gfortran before enabling support for smpif90.
Arnaud Giersch [Thu, 7 Nov 2013 16:48:07 +0000 (17:48 +0100)]
Name the release (following frs69wq's advice).
Arnaud Giersch [Thu, 7 Nov 2013 16:23:15 +0000 (17:23 +0100)]
Free group_lookup at finalize.
Also remove useless assignments: variable are already reset to NULL
by xbt_dict_free.
Augustin Degomme [Thu, 7 Nov 2013 12:35:16 +0000 (13:35 +0100)]
this test used too much memory for build slaves, divide by 4 the buffer size
Arnaud Giersch [Thu, 7 Nov 2013 13:47:40 +0000 (14:47 +0100)]
Fix build of jar file with cmake >= 3.12 (try #2).
Arnaud Giersch [Thu, 7 Nov 2013 13:46:45 +0000 (14:46 +0100)]
Revert "clean the build of the jarfile so that it works with cmake >= 2.8.12 too"
This reverts commit
9d40a7a7a470739d02bf4ad99c21ff55b4c9fe2b.
Arnaud Giersch [Thu, 7 Nov 2013 13:46:43 +0000 (14:46 +0100)]
Revert "don't put removed files in the distribution"
This reverts commit
063a346883f98f02387cbb17a69d99fd4e296b51.
Arnaud Giersch [Thu, 7 Nov 2013 12:27:58 +0000 (13:27 +0100)]
This test does not work with MC.
Arnaud Giersch [Thu, 7 Nov 2013 10:19:35 +0000 (11:19 +0100)]
Increase junkarea to 4kiB.
Arnaud Giersch [Thu, 7 Nov 2013 09:54:16 +0000 (10:54 +0100)]
Fix 32 bits builds.
f2c defines integer as long int on 32 bits systems.
Arnaud Giersch [Wed, 6 Nov 2013 23:12:25 +0000 (00:12 +0100)]
Add Fortran examples for smpi+dvfs.
Arnaud Giersch [Wed, 6 Nov 2013 23:12:02 +0000 (00:12 +0100)]
Add Fortran bindigns for smpi+dvfs.
Arnaud Giersch [Wed, 6 Nov 2013 17:37:25 +0000 (18:37 +0100)]
Add example for smpi+dvfs.
Arnaud Giersch [Wed, 6 Nov 2013 16:01:43 +0000 (17:01 +0100)]
Export DVFS functionality for smpi (experimental).
Martin Quinson [Thu, 7 Nov 2013 00:43:17 +0000 (01:43 +0100)]
don't put removed files in the distribution
Martin Quinson [Thu, 7 Nov 2013 00:11:58 +0000 (01:11 +0100)]
clean the build of the jarfile so that it works with cmake >= 2.8.12 too
Augustin Degomme [Wed, 6 Nov 2013 23:49:39 +0000 (00:49 +0100)]
smpi build without F2C was broken since
58ea5966
Augustin Degomme [Wed, 6 Nov 2013 20:15:56 +0000 (21:15 +0100)]
changelog
Augustin Degomme [Wed, 6 Nov 2013 14:42:17 +0000 (15:42 +0100)]
potential fixes
suter [Wed, 6 Nov 2013 18:59:16 +0000 (19:59 +0100)]
leak --
Arnaud Giersch [Wed, 6 Nov 2013 17:35:29 +0000 (18:35 +0100)]
Cosmetics: adjust spaces.
Arnaud Giersch [Wed, 6 Nov 2013 17:17:33 +0000 (18:17 +0100)]
Make functions public, they are need by macros SMPI_SAMPLE_{DELAY,FLOPS}.
Arnaud Giersch [Wed, 6 Nov 2013 15:49:14 +0000 (16:49 +0100)]
Cosmetics: uncapitalize.
suter [Wed, 6 Nov 2013 17:40:50 +0000 (18:40 +0100)]
revalidate tesh, no impact on time, but cleaning makes jupiter be the
last to finalize
suter [Wed, 6 Nov 2013 17:39:48 +0000 (18:39 +0100)]
handle pending asynchronous requests on finalize (should be harmless in
most cases, everybody should has completed)
suter [Wed, 6 Nov 2013 16:18:04 +0000 (17:18 +0100)]
simplify and improve the way asynchronous send and receive are handled
Arnaud Giersch [Wed, 6 Nov 2013 06:47:24 +0000 (07:47 +0100)]
Misc cleanups.
* stat'ing the directory before mkdir is just wrong (race condition),
remove this test and let fopen report any error;
* use mode 0777 for mkdir, and let the user adjust his umask;
* use xbt_free() instead of free();
* remove useless tests before xbt_{dict,dynar}_free();
* and the usual reindent.
Arnaud Giersch [Tue, 5 Nov 2013 21:16:40 +0000 (22:16 +0100)]
Simplify logic, and free loc in all cases.
Arnaud Giersch [Tue, 5 Nov 2013 21:02:17 +0000 (22:02 +0100)]
Avoid to dereference a null index when HAVE_TRACING.
Arnaud Giersch [Tue, 5 Nov 2013 20:52:55 +0000 (21:52 +0100)]
Request should not be null here.
Martin Quinson [Tue, 5 Nov 2013 20:12:10 +0000 (21:12 +0100)]
propose two other release goals
Lucas Nussbaum [Tue, 5 Nov 2013 19:15:51 +0000 (20:15 +0100)]
Revert "New G5K platform file generated from the G5K API"
This reverts commit
e250f9b93ba79d49b6fc6a9e4e63f4de65e334b5.
I suppose this commit is related to Laurent Pouilloux's work?
I don't think it's really ready to be committed into SimGrid:
- please add some provenance information (version of the testbed
description, date of generation at least)
- please point to the tools used to generate the platform file
(or commit them to git), and some documentation about how
to re-do the process
- please use the <cluster> tag to avoid such a gigantic file
- please don't override the previous g5k.xml file, but rather keep
it (for historical / XP reproducibility purposes). maybe name
the new file g5k-11.2013.xml or sthing?
Augustin Degomme [Tue, 5 Nov 2013 18:06:10 +0000 (19:06 +0100)]
change tesh test to account for new structure in time independent traces
Not ideal, as tesh is a bit too strict to allow us to really compare the files
Augustin Degomme [Tue, 5 Nov 2013 18:05:11 +0000 (19:05 +0100)]
Trace buffer is not to be handled by the format-dependent init functions
Augustin Degomme [Tue, 5 Nov 2013 18:04:19 +0000 (19:04 +0100)]
Make time independent tracing output by default in one file per process
Structure is filename.txt : list of all the files to open
folder filename.txt_files : all files, with unique names (so that they won't be erased by a new run, only the main one will)
Adds an option tracing/smpi/format/ti_one_file to only use one subfile and put every event in it
For larger runs this will avoid opening too many handles.
Arnaud Giersch [Tue, 5 Nov 2013 17:02:42 +0000 (18:02 +0100)]
Add a note about the future removal of Supernovae.
Arnaud Giersch [Tue, 5 Nov 2013 17:06:28 +0000 (18:06 +0100)]
Merge branch 'v3_10_x'
Arnaud Giersch [Tue, 5 Nov 2013 16:55:19 +0000 (17:55 +0100)]
Supernovae builds are deprecated.
Arnaud Giersch [Tue, 5 Nov 2013 12:02:00 +0000 (13:02 +0100)]
Use DBL_MAX for values of type double.
Arnaud Giersch [Tue, 5 Nov 2013 12:04:43 +0000 (13:04 +0100)]
Be consistent: change buf to an array of int.
Arnaud Giersch [Tue, 5 Nov 2013 12:16:41 +0000 (13:16 +0100)]
Check that table[0].name is defined.
Also change "model" for "collective" in find_coll_description().
Arnaud Giersch [Tue, 5 Nov 2013 12:23:42 +0000 (13:23 +0100)]
Use xbt_die() for DIE_IMPOSSIBLE.
Arnaud Giersch [Tue, 5 Nov 2013 15:54:24 +0000 (16:54 +0100)]
MPI_Abort can theorically fail. Add a call to exit() to ensure that the program really stops.
Arnaud Giersch [Tue, 5 Nov 2013 12:00:02 +0000 (13:00 +0100)]
Define buffer on the stack here.
Jonathan Rouzaud-Cornabas [Tue, 5 Nov 2013 15:09:18 +0000 (16:09 +0100)]
New G5K platform file generated from the G5K API
Arnaud Giersch [Mon, 4 Nov 2013 20:59:32 +0000 (21:59 +0100)]
Whitespace cleanup.
Arnaud Giersch [Mon, 4 Nov 2013 20:47:23 +0000 (21:47 +0100)]
Merge branch 'v3_10_x'
Conflicts:
CMakeLists.txt
ChangeLog
Fixed by defining current version as 3.11-devel.
Arnaud Giersch [Mon, 4 Nov 2013 20:31:13 +0000 (21:31 +0100)]
Exclude these tests from memcheck.
Arnaud Giersch [Mon, 4 Nov 2013 20:30:58 +0000 (21:30 +0100)]
Next release will be (at least) 3.10-rc1.
Arnaud Giersch [Mon, 4 Nov 2013 17:26:50 +0000 (18:26 +0100)]
Define SIMGRID_VERSION_STRING, and add option --version to get version information at run time.
Arnaud Giersch [Mon, 4 Nov 2013 16:41:59 +0000 (17:41 +0100)]
Pierre Veyre [Mon, 4 Nov 2013 15:09:16 +0000 (16:09 +0100)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Pierre Veyre [Mon, 4 Nov 2013 15:08:29 +0000 (16:08 +0100)]
Add some MSG_file function prototypes
Arnaud Giersch [Mon, 4 Nov 2013 13:25:45 +0000 (14:25 +0100)]
Devel branch continues toward version 3.11.
Arnaud Giersch [Mon, 4 Nov 2013 12:34:20 +0000 (13:34 +0100)]
Rewrite to avoid compiler warnings about unused variables.
Arnaud Giersch [Mon, 4 Nov 2013 12:21:24 +0000 (13:21 +0100)]
Cast operands from both sides of the comparison to the same type.
Arnaud Giersch [Mon, 4 Nov 2013 11:09:03 +0000 (12:09 +0100)]
These options are specific to gcc (not recognized by clang).
Arnaud Giersch [Mon, 4 Nov 2013 11:04:19 +0000 (12:04 +0100)]
Avoid to use static variables from inside a non-static inline function.
Clang is a bit picky about this.
Arnaud Giersch [Mon, 4 Nov 2013 10:58:08 +0000 (11:58 +0100)]
There is no need to export these functions. Mark them static.
Arnaud Giersch [Mon, 4 Nov 2013 10:57:00 +0000 (11:57 +0100)]
Inline is overkill for this function.
Arnaud Giersch [Mon, 4 Nov 2013 09:58:21 +0000 (10:58 +0100)]
Remove useless test (it's always true).
Arnaud Giersch [Mon, 4 Nov 2013 09:54:03 +0000 (10:54 +0100)]
Remove useless test (is_homogeneous).
+ reindent; use "git show -b" to see the real changes.
Martin Quinson [Sun, 3 Nov 2013 15:02:19 +0000 (16:02 +0100)]
spell out -classpath with all letters as it seems to break on kfreebsd when written only -cp
Arnaud Giersch [Sat, 2 Nov 2013 22:16:37 +0000 (23:16 +0100)]
Rename SG_java -> simgrid-java.
Arnaud Giersch [Sat, 2 Nov 2013 22:08:21 +0000 (23:08 +0100)]
libsmpi was removed some time ago.
Arnaud Giersch [Thu, 31 Oct 2013 22:53:01 +0000 (23:53 +0100)]
Prevent user from making call to MPI within a SMPI_SAMPLE_ bloc.
Arnaud Giersch [Thu, 31 Oct 2013 22:25:37 +0000 (23:25 +0100)]
This should be a per process variable.
Arnaud Giersch [Thu, 31 Oct 2013 22:19:13 +0000 (23:19 +0100)]
Reindent.
Arnaud Giersch [Thu, 31 Oct 2013 22:02:17 +0000 (23:02 +0100)]
Put larger fields first (reduce total size for struct).
Arnaud Giersch [Thu, 31 Oct 2013 21:26:18 +0000 (22:26 +0100)]
Make documentation match the code.
Arnaud Giersch [Thu, 31 Oct 2013 20:08:09 +0000 (21:08 +0100)]
Use infinity (-1) for smpi/cpu_threshold in tesh files.
Arnaud Giersch [Thu, 31 Oct 2013 20:24:38 +0000 (21:24 +0100)]
A value of -1 for smpi/cpu_threshold means infinity.
Arnaud Giersch [Thu, 31 Oct 2013 20:24:12 +0000 (21:24 +0100)]
Cache cfg parameters smpi/{cpu_threshold,running_power}.
Arnaud Giersch [Thu, 31 Oct 2013 20:47:18 +0000 (21:47 +0100)]
Compare files.
Looks like it was forgotten in commit
e9befaced39d9f668fb9de3bfbc37dc7ac7cf2de.
Arnaud Giersch [Thu, 31 Oct 2013 20:36:49 +0000 (21:36 +0100)]
It's ok to pass NULL to xbt_free.
Augustin Degomme [Thu, 31 Oct 2013 17:08:50 +0000 (18:08 +0100)]
leaks --
Augustin Degomme [Thu, 31 Oct 2013 17:01:52 +0000 (18:01 +0100)]
add gatherv replay action (bigdft can be replayed easily now)
Arnaud Giersch [Thu, 31 Oct 2013 13:37:45 +0000 (14:37 +0100)]
Connect new log categories.
Arnaud Giersch [Thu, 31 Oct 2013 13:07:49 +0000 (14:07 +0100)]
Use yes/no for tracing options instead of 1/0.
Arnaud Giersch [Thu, 31 Oct 2013 13:06:57 +0000 (14:06 +0100)]
Use booleans instead of ints for tracing options.
Arnaud Giersch [Thu, 31 Oct 2013 09:35:04 +0000 (10:35 +0100)]
Cosmetics.
Arnaud Giersch [Thu, 31 Oct 2013 08:53:08 +0000 (09:53 +0100)]
Don't rely on assert for error handling.
Arnaud Giersch [Thu, 31 Oct 2013 08:35:48 +0000 (09:35 +0100)]
Simplify error handling.
Arnaud Giersch [Thu, 31 Oct 2013 08:22:38 +0000 (09:22 +0100)]
Fix computation of NUMBER_OF_PROCESSORS.
Arnaud Giersch [Wed, 30 Oct 2013 20:54:36 +0000 (21:54 +0100)]
Free process_id, plus reindent.
Arnaud Giersch [Wed, 30 Oct 2013 20:31:37 +0000 (21:31 +0100)]
Ignore memory leaks in any binary from /bin or /usr/bin.
Augustin Degomme [Wed, 30 Oct 2013 17:09:37 +0000 (18:09 +0100)]
leak-- , potential segfault--
Arnaud Giersch [Wed, 30 Oct 2013 15:50:48 +0000 (16:50 +0100)]
Slightly change the sleep duration.
The goal is to have the same results on 32 and 64 bits, despite the different precision
for floating point operations. To achieve this, we choose a sleep_delay that is not a
multiple of the other delays of the algorithm. Hope that it will be sufficient.
Regenerate tesh files accordingly.