]>
AND Private Git Repository - loba.git/log
Arnaud Giersch [Wed, 29 Feb 2012 14:54:31 +0000 (15:54 +0100)]
Protect concurrent accesses to shared variables in process.
Arnaud Giersch [Wed, 29 Feb 2012 14:31:59 +0000 (15:31 +0100)]
Fix ispell dictionary in dir-locals.el.
Arnaud Giersch [Tue, 28 Feb 2012 07:20:22 +0000 (08:20 +0100)]
ag_parameters: update for last experimentations.
Arnaud Giersch [Mon, 27 Feb 2012 12:26:08 +0000 (13:26 +0100)]
Document a bug with parallel executions.
Arnaud Giersch [Thu, 16 Feb 2012 15:49:03 +0000 (16:49 +0100)]
contexts/factory:raw is now the default.
Arnaud Giersch [Tue, 7 Feb 2012 21:50:03 +0000 (22:50 +0100)]
Don't try to be clever with exceptions, let them flow and abort immediately.
There is no need to make debugging more difficult than it already is.
Arnaud Giersch [Thu, 1 Dec 2011 14:02:17 +0000 (15:02 +0100)]
Missing include.
Arnaud Giersch [Thu, 3 Nov 2011 13:20:32 +0000 (14:20 +0100)]
Use static instead of volatile for variables that may be clobbered by a TRY..CATCH.
couturie [Mon, 24 Oct 2011 17:50:36 +0000 (19:50 +0200)]
mise a jour des résultats des expés
Raphael Couturier [Mon, 24 Oct 2011 15:09:41 +0000 (17:09 +0200)]
modif expe raph
Arnaud Giersch [Mon, 24 Oct 2011 14:29:55 +0000 (16:29 +0200)]
Revert "Use a do..while() loop instead of this ugly continue statement."
The still_running() check was missed with the do..while() loop!
This reverts commit
f8daec44188cc69bbd5b05a1eebfb813a07ae495 .
Conflicts:
process.cpp
Arnaud Giersch [Tue, 18 Oct 2011 13:53:20 +0000 (15:53 +0200)]
Move idle duration, and supernumerary iterations in "Useful metrics".
Arnaud Giersch [Tue, 18 Oct 2011 13:52:02 +0000 (15:52 +0200)]
Count supernumerary comp. iterations.
Arnaud Giersch [Tue, 18 Oct 2011 13:48:49 +0000 (15:48 +0200)]
Add a comment about idle duration.
Arnaud Giersch [Tue, 18 Oct 2011 13:43:37 +0000 (15:43 +0200)]
Use shorter abbreviation in main results.
Arnaud Giersch [Fri, 14 Oct 2011 15:03:22 +0000 (17:03 +0200)]
Add some notes in TESTS.
Arnaud Giersch [Fri, 14 Oct 2011 15:02:32 +0000 (17:02 +0200)]
Add statistics about idle duration.
Arnaud Giersch [Fri, 14 Oct 2011 15:00:59 +0000 (17:00 +0200)]
In compute_loop(), wait the duration of an *lb* iteration if there is nothing to do.
The rationale here is that there is no need to go too fast if real_load == 0.0.
Arnaud Giersch [Fri, 14 Oct 2011 14:58:02 +0000 (16:58 +0200)]
Use a do..while() loop instead of this ugly continue statement.
Arnaud Giersch [Thu, 13 Oct 2011 06:41:00 +0000 (08:41 +0200)]
Also print average and deviation for times of convergence.
Arnaud Giersch [Tue, 11 Oct 2011 13:10:24 +0000 (15:10 +0200)]
TODO: add some notes for future work.
Arnaud Giersch [Tue, 4 Oct 2011 09:02:40 +0000 (11:02 +0200)]
Print {min,max} times of convergence on a single line.
Arnaud Giersch [Tue, 4 Oct 2011 08:18:30 +0000 (10:18 +0200)]
Check for convergence after final receive too.
Also use opt::load_ratio_threshold when comparing floating point values, when
checking for convergence.
Arnaud Giersch [Tue, 4 Oct 2011 07:23:39 +0000 (09:23 +0200)]
Add missing include.
And remove one that was useless.
Arnaud Giersch [Mon, 3 Oct 2011 19:37:02 +0000 (21:37 +0200)]
Cosmetics: use a litteral constant of type double.
Arnaud Giersch [Mon, 3 Oct 2011 15:35:25 +0000 (17:35 +0200)]
Add statistics about convergence (see parameter -%).
Arnaud Giersch [Mon, 3 Oct 2011 15:28:29 +0000 (17:28 +0200)]
Add min and max values in statistics.
Arnaud Giersch [Mon, 3 Oct 2011 14:41:24 +0000 (16:41 +0200)]
Cosmetics: move around a line in initial summary.
Arnaud Giersch [Mon, 3 Oct 2011 12:30:38 +0000 (14:30 +0200)]
New parameter: "-k value", to specify divisor for algorithms *best*.
Define and use opt::loba_best_divisor instead of opt::option_x to
specify the divisor for algorithms besteffort and 2besteffort.
The command line parameter "-k" is used to change its value.
Arnaud Giersch [Mon, 3 Oct 2011 12:15:23 +0000 (14:15 +0200)]
Improve error message.
Arnaud Giersch [Wed, 28 Sep 2011 15:38:52 +0000 (17:38 +0200)]
Print useful metrics at exit.
Arnaud Giersch [Wed, 28 Sep 2011 15:27:55 +0000 (17:27 +0200)]
Define macro PR_VALUE(), like PR_STATS().
Arnaud Giersch [Wed, 28 Sep 2011 15:19:27 +0000 (17:19 +0200)]
More updates to METRICS.
Arnaud Giersch [Wed, 28 Sep 2011 14:29:04 +0000 (16:29 +0200)]
Update METRICS.
Arnaud Giersch [Wed, 28 Sep 2011 14:07:46 +0000 (16:07 +0200)]
Add some words on metrics that can be used to compare the algorithms.
Raphael Couturier [Wed, 28 Sep 2011 12:38:58 +0000 (14:38 +0200)]
Update extract.pl.
Arnaud Giersch [Wed, 28 Sep 2011 09:56:01 +0000 (11:56 +0200)]
Add all- (or X-) comp. iterations, counting empty iterations too.
Arnaud Giersch [Tue, 27 Sep 2011 13:02:14 +0000 (15:02 +0200)]
Add comp. iterations to global statistics.
Arnaud Giersch [Tue, 27 Sep 2011 12:24:37 +0000 (14:24 +0200)]
Document the rationale behind process::accounting.
Arnaud Giersch [Tue, 27 Sep 2011 08:26:42 +0000 (10:26 +0200)]
Add support for a constant random, for testing.
Raphael Couturier [Fri, 23 Sep 2011 15:51:28 +0000 (17:51 +0200)]
new tests
Arnaud Giersch [Fri, 23 Sep 2011 14:29:07 +0000 (16:29 +0200)]
In ag_parameters, limit output to every 100 iterations.
Arnaud Giersch [Fri, 23 Sep 2011 14:27:40 +0000 (16:27 +0200)]
In make_params, extract common options from template file.
Arnaud Giersch [Fri, 23 Sep 2011 09:27:06 +0000 (11:27 +0200)]
Add option -x4 in TESTS (see commit
64c0f9cb9f ).
couturie [Thu, 22 Sep 2011 18:23:37 +0000 (20:23 +0200)]
mise a jour du fichier expe raph (loba_makhoul.cpp pas modifié, j'avais essayé l'option avec transfert mais je l'ai enlevé
Arnaud Giersch [Thu, 22 Sep 2011 14:30:17 +0000 (16:30 +0200)]
Temporarily use opt::option_x in algorithms (2)besteffort.
Arnaud Giersch [Thu, 22 Sep 2011 14:28:55 +0000 (16:28 +0200)]
Add option -X <double>, for testing and/or debugging purpose.
Arnaud Giersch [Tue, 20 Sep 2011 14:12:05 +0000 (16:12 +0200)]
Add per-directory local variables for Emacs.
Arnaud Giersch [Tue, 20 Sep 2011 13:57:19 +0000 (15:57 +0200)]
Short documentation for makhoul3, and reindentation.
Raphael Couturier [Tue, 20 Sep 2011 12:57:07 +0000 (14:57 +0200)]
makhoul3
Arnaud Giersch [Mon, 19 Sep 2011 14:56:40 +0000 (16:56 +0200)]
Move item from TODO to CHANGES.
Also reindent CHANGES.
Arnaud Giersch [Mon, 19 Sep 2011 14:17:05 +0000 (16:17 +0200)]
Use credit to try to avoid useless transfers.
Arnaud Giersch [Mon, 19 Sep 2011 12:57:48 +0000 (14:57 +0200)]
Update attribute "credit" for each neighbor.
Arnaud Giersch [Mon, 19 Sep 2011 06:37:07 +0000 (08:37 +0200)]
New neighbor attribute: credit.
Arnaud Giersch [Fri, 16 Sep 2011 10:12:00 +0000 (12:12 +0200)]
Document what should be done in test branch.
Arnaud Giersch [Mon, 19 Sep 2011 14:52:43 +0000 (16:52 +0200)]
Prepare next version.
Arnaud Giersch [Mon, 19 Sep 2011 14:48:13 +0000 (16:48 +0200)]
Version 0.1.
Arnaud Giersch [Mon, 19 Sep 2011 12:56:07 +0000 (14:56 +0200)]
Print neighbor loads (debug) at termination.
Arnaud Giersch [Mon, 19 Sep 2011 06:34:43 +0000 (08:34 +0200)]
Cosmetic fix in comments.
Arnaud Giersch [Fri, 16 Sep 2011 10:09:13 +0000 (12:09 +0200)]
Remove already fixed item in TODO list.
couturie [Fri, 16 Sep 2011 06:20:28 +0000 (08:20 +0200)]
fichier pour les tests
Arnaud Giersch [Thu, 15 Sep 2011 16:09:55 +0000 (18:09 +0200)]
Add option -E : egocentric mode.
The changes introduced by commit
f5336c506a2c288f6a4a9ed84ecb21b12a22a2dd
("Do not go below expected_load when bookkeeping.") are now only
used when egocentric mode is turned on.
The default behaviour is reverted to the previous one.
Arnaud Giersch [Thu, 15 Sep 2011 16:09:33 +0000 (18:09 +0200)]
Uncapitalize description of algoriothms bulk and lln.
Arnaud Giersch [Thu, 15 Sep 2011 13:59:05 +0000 (15:59 +0200)]
Move options at proper place in switch..case.
couturie [Wed, 14 Sep 2011 19:45:26 +0000 (21:45 +0200)]
modif des scripts rc
Arnaud Giersch [Wed, 14 Sep 2011 13:21:21 +0000 (15:21 +0200)]
Add rc_{extract,normalize,usage}.
Arnaud Giersch [Tue, 13 Sep 2011 15:31:00 +0000 (17:31 +0200)]
Partially revert "ajout de 3 fichiers pour lancer des expés"
Undo changes to ag_parameters.
This reverts commit
5ed91ecd196e066ba88ff13f3dc8e2fa76bcf61f .
couturie [Mon, 12 Sep 2011 17:43:50 +0000 (19:43 +0200)]
ajout de 3 fichiers pour lancer des expés
couturie [Thu, 8 Sep 2011 20:55:29 +0000 (22:55 +0200)]
oubli de ce fichier
couturie [Thu, 8 Sep 2011 20:47:46 +0000 (22:47 +0200)]
Merge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba
couturie [Thu, 8 Sep 2011 20:46:44 +0000 (22:46 +0200)]
ajout de 8 fichiers de tests (a mon avis leur duree de vie sera tres courte :-) )
Arnaud Giersch [Mon, 5 Sep 2011 13:07:38 +0000 (15:07 +0200)]
cmath functions are in namespace std.
Arnaud Giersch [Mon, 5 Sep 2011 13:04:24 +0000 (15:04 +0200)]
Reindent.
Arnaud Giersch [Mon, 5 Sep 2011 13:00:14 +0000 (15:00 +0200)]
Whitespace cleanup.
Arnaud Giersch [Mon, 5 Sep 2011 12:48:39 +0000 (14:48 +0200)]
Use C++ header <cmath> instead of <math.h>.
Arnaud Giersch [Mon, 5 Sep 2011 12:47:38 +0000 (14:47 +0200)]
Add missing includes.
Arnaud Giersch [Thu, 1 Sep 2011 21:39:03 +0000 (23:39 +0200)]
In TESTS, bound sizes of data transfers.
Arnaud Giersch [Thu, 1 Sep 2011 21:31:50 +0000 (23:31 +0200)]
Do not go below expected_load when bookkeeping.
Arnaud Giersch [Thu, 1 Sep 2011 09:30:58 +0000 (11:30 +0200)]
Fix random auto-deployment in integer mode.
Arnaud Giersch [Wed, 31 Aug 2011 20:04:55 +0000 (22:04 +0200)]
Enforce integer initial load when integer transfers are activated.
Arnaud Giersch [Wed, 31 Aug 2011 18:48:19 +0000 (20:48 +0200)]
Cosmetics: split long line.
Arnaud Giersch [Wed, 8 Jun 2011 09:01:20 +0000 (11:01 +0200)]
Fix message::to_string().
Arnaud Giersch [Wed, 31 Aug 2011 16:44:47 +0000 (18:44 +0200)]
Found a bug in integer mode, document it.
Arnaud Giersch [Tue, 19 Jul 2011 16:41:01 +0000 (18:41 +0200)]
Remove hack from make_pareams.
Arnaud Giersch [Tue, 19 Jul 2011 16:32:57 +0000 (18:32 +0200)]
Disable large platforms in ag_parameters.
Arnaud Giersch [Tue, 19 Jul 2011 16:32:23 +0000 (18:32 +0200)]
Add make_params.
Arnaud Giersch [Tue, 19 Jul 2011 16:27:39 +0000 (18:27 +0200)]
Update TESTS, and make_params.
Divide costs by 1000.
Arnaud Giersch [Tue, 19 Jul 2011 16:19:04 +0000 (18:19 +0200)]
In run-all: simplify the names of the output files.
Before:
.../results/plat_${PLATFORM}/topo_${TOPOLOGY}/algo_${ALGO}/loba_${PARAM}.out
After:
.../results/plat_${PLATFORM}/topo_${TOPOLOGY}/algo_${ALGO}_${VARIANT}.out
with VARIANT being "plain" or "bookkeeping".
Arnaud Giersch [Tue, 19 Jul 2011 16:06:31 +0000 (18:06 +0200)]
Add option to compress output files in run-all.
Arnaud Giersch [Mon, 18 Jul 2011 16:03:13 +0000 (18:03 +0200)]
Document current problems with tests.
Arnaud Giersch [Mon, 18 Jul 2011 15:41:00 +0000 (17:41 +0200)]
TODO update.
Arnaud Giersch [Mon, 18 Jul 2011 15:39:46 +0000 (17:39 +0200)]
Quick hack in run-all: compress output files.
Arnaud Giersch [Wed, 13 Jul 2011 16:30:22 +0000 (18:30 +0200)]
TESTS are ready to run!
I hope...
Arnaud Giersch [Wed, 13 Jul 2011 16:29:05 +0000 (18:29 +0200)]
run-all: report error messages on failure.
Arnaud Giersch [Wed, 13 Jul 2011 12:26:30 +0000 (14:26 +0200)]
Remove old reference to $(XML_DEV_FILES) and to rule "xml".
Arnaud Giersch [Wed, 6 Jul 2011 14:45:09 +0000 (16:45 +0200)]
Update TODO.
Arnaud Giersch [Wed, 6 Jul 2011 14:41:31 +0000 (16:41 +0200)]
Whitespace cleanup.
Arnaud Giersch [Wed, 6 Jul 2011 14:27:33 +0000 (16:27 +0200)]
Update TEST description.
Arnaud Giersch [Wed, 6 Jul 2011 14:27:14 +0000 (16:27 +0200)]
New parameter file for tests.
Arnaud Giersch [Thu, 30 Jun 2011 16:02:53 +0000 (18:02 +0200)]
run-all: improve summary during run.