]> AND Private Git Repository - loba.git/log
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
loba.git
12 years agoAdd platforms with 4096 nodes.
Arnaud Giersch [Mon, 19 Mar 2012 16:10:56 +0000 (17:10 +0100)]
Add platforms with 4096 nodes.

12 years agoag_parameters: double deadline exp_20120315
Arnaud Giersch [Thu, 15 Mar 2012 15:57:41 +0000 (16:57 +0100)]
ag_parameters: double deadline

12 years agoBug fix: credit can be negative.
Arnaud Giersch [Thu, 15 Mar 2012 15:46:52 +0000 (16:46 +0100)]
Bug fix: credit can be negative.

E.g. when a data message comes faster than its corresponding ctrl
message.

Check that it is not negative when computing balance.

12 years agoUpdate ag_parameters after last discussion. exp_20120314
Arnaud Giersch [Wed, 14 Mar 2012 20:52:27 +0000 (21:52 +0100)]
Update ag_parameters after last discussion.

* convergence is detected at 1%
* add a deadline (100000)
* also reduce comp. iterations to 0.1s.

12 years agoag_parameters: set -S0.5 and -g2000. exp_20120308
Arnaud Giersch [Thu, 8 Mar 2012 22:31:56 +0000 (23:31 +0100)]
ag_parameters: set -S0.5 and -g2000.

12 years agoAPI change in SG 3.7.0: MSG_get_host_table() -> MSG_hosts_as_dynar().
Arnaud Giersch [Thu, 8 Mar 2012 08:25:34 +0000 (09:25 +0100)]
API change in SG 3.7.0: MSG_get_host_table() -> MSG_hosts_as_dynar().

12 years agorun-all: check existence of platform files.
Arnaud Giersch [Wed, 7 Mar 2012 11:22:46 +0000 (12:22 +0100)]
run-all: check existence of platform files.

12 years agomake_params: PREFIX can be set from 2nd parameter on command line.
Arnaud Giersch [Wed, 7 Mar 2012 11:13:30 +0000 (12:13 +0100)]
make_params: PREFIX can be set from 2nd parameter on command line.

12 years agoAdd VARIANTS to ag_parameters. Create ag_parameters1024 for big platforms.
Arnaud Giersch [Wed, 7 Mar 2012 11:12:55 +0000 (12:12 +0100)]
Add VARIANTS to ag_parameters.  Create ag_parameters1024 for big platforms.

12 years agorun-all: add possibility to specify the variants to run in parameter file.
Arnaud Giersch [Wed, 7 Mar 2012 11:08:14 +0000 (12:08 +0100)]
run-all: add possibility to specify the variants to run in parameter file.

12 years agorun-all: check executable.
Arnaud Giersch [Wed, 7 Mar 2012 11:07:36 +0000 (12:07 +0100)]
run-all: check executable.

12 years agoSet -g1000 in ag_parameters.
Arnaud Giersch [Wed, 7 Mar 2012 10:41:10 +0000 (11:41 +0100)]
Set -g1000 in ag_parameters.

12 years agoDocument correction for known bug.
Arnaud Giersch [Tue, 6 Mar 2012 16:04:14 +0000 (17:04 +0100)]
Document correction for known bug.

12 years agoSet -g100 in ag_parameters.
Arnaud Giersch [Fri, 2 Mar 2012 11:06:14 +0000 (12:06 +0100)]
Set -g100 in ag_parameters.

12 years agoCheck for the existence of input files.
Arnaud Giersch [Thu, 1 Mar 2012 16:16:18 +0000 (17:16 +0100)]
Check for the existence of input files.

And avoid an ugly backtrace+coredump when file does not exists.

12 years agoSlight change to error message.
Arnaud Giersch [Thu, 1 Mar 2012 16:15:15 +0000 (17:15 +0100)]
Slight change to error message.

12 years agoUse xbt_die instead of throwing an std::logic_error exception.
Arnaud Giersch [Thu, 1 Mar 2012 15:44:43 +0000 (16:44 +0100)]
Use xbt_die instead of throwing an std::logic_error exception.

12 years agoRemove useless temporary references.
Arnaud Giersch [Thu, 1 Mar 2012 15:20:48 +0000 (16:20 +0100)]
Remove useless temporary references.

12 years agoRemove old bugsi that don't exit anymore.
Arnaud Giersch [Thu, 1 Mar 2012 15:11:26 +0000 (16:11 +0100)]
Remove old bugsi that don't exit anymore.

12 years agoBUGS: add missing dates.
Arnaud Giersch [Thu, 1 Mar 2012 15:05:27 +0000 (16:05 +0100)]
BUGS: add missing dates.

12 years agoMake opt::exit_on_convergence an unsigned int.
Arnaud Giersch [Thu, 1 Mar 2012 14:31:52 +0000 (15:31 +0100)]
Make opt::exit_on_convergence an unsigned int.

12 years agoUpdate platform.xml.
Arnaud Giersch [Thu, 1 Mar 2012 14:29:46 +0000 (15:29 +0100)]
Update platform.xml.

12 years agoPrepare next version.
Arnaud Giersch [Thu, 1 Mar 2012 13:27:22 +0000 (14:27 +0100)]
Prepare next version.

12 years agoVersion 0.2. v0.2
Arnaud Giersch [Thu, 1 Mar 2012 13:26:35 +0000 (14:26 +0100)]
Version 0.2.

12 years agoDocument changes for upcoming v0.2.
Arnaud Giersch [Thu, 1 Mar 2012 13:25:06 +0000 (14:25 +0100)]
Document changes for upcoming v0.2.

12 years agoUpdate copyright string.
Arnaud Giersch [Thu, 1 Mar 2012 13:24:37 +0000 (14:24 +0100)]
Update copyright string.

12 years agoUpdate.
Arnaud Giersch [Thu, 1 Mar 2012 13:14:34 +0000 (14:14 +0100)]
Update.

12 years agoAdd platforms with 1024 nodes.
Arnaud Giersch [Thu, 1 Mar 2012 12:14:10 +0000 (13:14 +0100)]
Add platforms with 1024 nodes.

12 years agoUse clock_gettime for a better resolution in timer.h.
Arnaud Giersch [Thu, 1 Mar 2012 08:44:06 +0000 (09:44 +0100)]
Use clock_gettime for a better resolution in timer.h.

12 years agoOoops, fix syntax error.
Arnaud Giersch [Thu, 1 Mar 2012 08:39:45 +0000 (09:39 +0100)]
Ooops, fix syntax error.

12 years agoag_parameters: update. exp_20120229
Arnaud Giersch [Thu, 1 Mar 2012 07:07:00 +0000 (08:07 +0100)]
ag_parameters: update.

12 years agoParameterize the exit on convergence.
Arnaud Giersch [Wed, 29 Feb 2012 17:21:14 +0000 (18:21 +0100)]
Parameterize the exit on convergence.

Parameter is the number of iterations to wait while converged before
to decide to exit.

12 years agoCosmetics: improve help message.
Arnaud Giersch [Wed, 29 Feb 2012 17:20:12 +0000 (18:20 +0100)]
Cosmetics: improve help message.

12 years agoExperimental: use TRY_NO_BACKTRACE if available.
Arnaud Giersch [Wed, 29 Feb 2012 16:39:40 +0000 (17:39 +0100)]
Experimental: use TRY_NO_BACKTRACE if available.

No functional change.

12 years agoAdd possibility to set the convergence threshold automatically.
Arnaud Giersch [Wed, 29 Feb 2012 16:37:13 +0000 (17:37 +0100)]
Add possibility to set the convergence threshold automatically.

12 years agoAdd option -G, to exit on detection of global convergence.
Arnaud Giersch [Wed, 29 Feb 2012 15:59:19 +0000 (16:59 +0100)]
Add option -G, to exit on detection of global convergence.

12 years agoMove loading of atomic vs. cstdatomic in atomic_compat.h.
Arnaud Giersch [Wed, 29 Feb 2012 15:41:03 +0000 (16:41 +0100)]
Move loading of atomic vs. cstdatomic in atomic_compat.h.

12 years agoDocument changing API with latest version of SG.
Arnaud Giersch [Wed, 29 Feb 2012 15:31:56 +0000 (16:31 +0100)]
Document changing API with latest version of SG.

12 years agoRemove option -x as an alternative for -k.
Arnaud Giersch [Wed, 29 Feb 2012 15:19:28 +0000 (16:19 +0100)]
Remove option -x as an alternative for -k.

12 years agoOne more bug :(
Arnaud Giersch [Wed, 29 Feb 2012 15:16:45 +0000 (16:16 +0100)]
One more bug :(

12 years agoProtect concurrent accesses to shared variables in process.
Arnaud Giersch [Wed, 29 Feb 2012 14:54:31 +0000 (15:54 +0100)]
Protect concurrent accesses to shared variables in process.

12 years agoFix ispell dictionary in dir-locals.el.
Arnaud Giersch [Wed, 29 Feb 2012 14:31:59 +0000 (15:31 +0100)]
Fix ispell dictionary in dir-locals.el.

12 years agoag_parameters: update for last experimentations. exp_20120216
Arnaud Giersch [Tue, 28 Feb 2012 07:20:22 +0000 (08:20 +0100)]
ag_parameters: update for last experimentations.

12 years agoDocument a bug with parallel executions.
Arnaud Giersch [Mon, 27 Feb 2012 12:26:08 +0000 (13:26 +0100)]
Document a bug with parallel executions.

12 years agocontexts/factory:raw is now the default.
Arnaud Giersch [Thu, 16 Feb 2012 15:49:03 +0000 (16:49 +0100)]
contexts/factory:raw is now the default.

12 years agoDon't try to be clever with exceptions, let them flow and abort immediately.
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.

12 years agoMissing include.
Arnaud Giersch [Thu, 1 Dec 2011 14:02:17 +0000 (15:02 +0100)]
Missing include.

13 years agoUse static instead of volatile for variables that may be clobbered by a TRY..CATCH.
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.

13 years agomise a jour des résultats des expés
couturie [Mon, 24 Oct 2011 17:50:36 +0000 (19:50 +0200)]
mise a jour des résultats des expés

13 years agomodif expe raph
Raphael Couturier [Mon, 24 Oct 2011 15:09:41 +0000 (17:09 +0200)]
modif expe raph

13 years agoRevert "Use a do..while() loop instead of this ugly continue statement."
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

13 years agoMove idle duration, and supernumerary iterations in "Useful metrics".
Arnaud Giersch [Tue, 18 Oct 2011 13:53:20 +0000 (15:53 +0200)]
Move idle duration, and supernumerary iterations in "Useful metrics".

13 years agoCount supernumerary comp. iterations.
Arnaud Giersch [Tue, 18 Oct 2011 13:52:02 +0000 (15:52 +0200)]
Count supernumerary comp. iterations.

13 years agoAdd a comment about idle duration.
Arnaud Giersch [Tue, 18 Oct 2011 13:48:49 +0000 (15:48 +0200)]
Add a comment about idle duration.

13 years agoUse shorter abbreviation in main results.
Arnaud Giersch [Tue, 18 Oct 2011 13:43:37 +0000 (15:43 +0200)]
Use shorter abbreviation in main results.

13 years agoAdd some notes in TESTS.
Arnaud Giersch [Fri, 14 Oct 2011 15:03:22 +0000 (17:03 +0200)]
Add some notes in TESTS.

13 years agoAdd statistics about idle duration.
Arnaud Giersch [Fri, 14 Oct 2011 15:02:32 +0000 (17:02 +0200)]
Add statistics about idle duration.

13 years agoIn compute_loop(), wait the duration of an *lb* iteration if there is nothing to do.
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.

13 years agoUse a do..while() loop instead of this ugly continue statement.
Arnaud Giersch [Fri, 14 Oct 2011 14:58:02 +0000 (16:58 +0200)]
Use a do..while() loop instead of this ugly continue statement.

13 years agoAlso print average and deviation for times of convergence.
Arnaud Giersch [Thu, 13 Oct 2011 06:41:00 +0000 (08:41 +0200)]
Also print average and deviation for times of convergence.

13 years agoTODO: add some notes for future work.
Arnaud Giersch [Tue, 11 Oct 2011 13:10:24 +0000 (15:10 +0200)]
TODO: add some notes for future work.

13 years agoPrint {min,max} times of convergence on a single line.
Arnaud Giersch [Tue, 4 Oct 2011 09:02:40 +0000 (11:02 +0200)]
Print {min,max} times of convergence on a single line.

13 years agoCheck for convergence after final receive too.
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.

13 years agoAdd missing include.
Arnaud Giersch [Tue, 4 Oct 2011 07:23:39 +0000 (09:23 +0200)]
Add missing include.

And remove one that was useless.

13 years agoCosmetics: use a litteral constant of type double.
Arnaud Giersch [Mon, 3 Oct 2011 19:37:02 +0000 (21:37 +0200)]
Cosmetics: use a litteral constant of type double.

13 years agoAdd statistics about convergence (see parameter -%).
Arnaud Giersch [Mon, 3 Oct 2011 15:35:25 +0000 (17:35 +0200)]
Add statistics about convergence (see parameter -%).

13 years agoAdd min and max values in statistics.
Arnaud Giersch [Mon, 3 Oct 2011 15:28:29 +0000 (17:28 +0200)]
Add min and max values in statistics.

13 years agoCosmetics: move around a line in initial summary.
Arnaud Giersch [Mon, 3 Oct 2011 14:41:24 +0000 (16:41 +0200)]
Cosmetics: move around a line in initial summary.

13 years agoNew parameter: "-k value", to specify divisor for algorithms *best*.
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.

13 years agoImprove error message.
Arnaud Giersch [Mon, 3 Oct 2011 12:15:23 +0000 (14:15 +0200)]
Improve error message.

13 years agoPrint useful metrics at exit.
Arnaud Giersch [Wed, 28 Sep 2011 15:38:52 +0000 (17:38 +0200)]
Print useful metrics at exit.

13 years agoDefine macro PR_VALUE(), like PR_STATS().
Arnaud Giersch [Wed, 28 Sep 2011 15:27:55 +0000 (17:27 +0200)]
Define macro PR_VALUE(), like PR_STATS().

13 years agoMore updates to METRICS.
Arnaud Giersch [Wed, 28 Sep 2011 15:19:27 +0000 (17:19 +0200)]
More updates to METRICS.

13 years agoUpdate METRICS.
Arnaud Giersch [Wed, 28 Sep 2011 14:29:04 +0000 (16:29 +0200)]
Update METRICS.

13 years agoAdd some words on metrics that can be used to compare the algorithms.
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.

13 years agoUpdate extract.pl.
Raphael Couturier [Wed, 28 Sep 2011 12:38:58 +0000 (14:38 +0200)]
Update extract.pl.

13 years agoAdd all- (or X-) comp. iterations, counting empty iterations too.
Arnaud Giersch [Wed, 28 Sep 2011 09:56:01 +0000 (11:56 +0200)]
Add all- (or X-) comp. iterations, counting empty iterations too.

13 years agoAdd comp. iterations to global statistics.
Arnaud Giersch [Tue, 27 Sep 2011 13:02:14 +0000 (15:02 +0200)]
Add comp. iterations to global statistics.

13 years agoDocument the rationale behind process::accounting.
Arnaud Giersch [Tue, 27 Sep 2011 12:24:37 +0000 (14:24 +0200)]
Document the rationale behind process::accounting.

13 years agoAdd support for a constant random, for testing.
Arnaud Giersch [Tue, 27 Sep 2011 08:26:42 +0000 (10:26 +0200)]
Add support for a constant random, for testing.

13 years agonew tests
Raphael Couturier [Fri, 23 Sep 2011 15:51:28 +0000 (17:51 +0200)]
new tests

13 years agoIn ag_parameters, limit output to every 100 iterations.
Arnaud Giersch [Fri, 23 Sep 2011 14:29:07 +0000 (16:29 +0200)]
In ag_parameters, limit output to every 100 iterations.

13 years agoIn make_params, extract common options from template file.
Arnaud Giersch [Fri, 23 Sep 2011 14:27:40 +0000 (16:27 +0200)]
In make_params, extract common options from template file.

13 years agoAdd option -x4 in TESTS (see commit 64c0f9cb9f).
Arnaud Giersch [Fri, 23 Sep 2011 09:27:06 +0000 (11:27 +0200)]
Add option -x4 in TESTS (see commit 64c0f9cb9f).

13 years agomise a jour du fichier expe raph (loba_makhoul.cpp pas modifié, j'avais essayé l...
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é

13 years agoTemporarily use opt::option_x in algorithms (2)besteffort.
Arnaud Giersch [Thu, 22 Sep 2011 14:30:17 +0000 (16:30 +0200)]
Temporarily use opt::option_x in algorithms (2)besteffort.

13 years agoAdd option -X <double>, for testing and/or debugging purpose.
Arnaud Giersch [Thu, 22 Sep 2011 14:28:55 +0000 (16:28 +0200)]
Add option -X <double>, for testing and/or debugging purpose.

13 years agoAdd per-directory local variables for Emacs.
Arnaud Giersch [Tue, 20 Sep 2011 14:12:05 +0000 (16:12 +0200)]
Add per-directory local variables for Emacs.

13 years agoShort documentation for makhoul3, and reindentation.
Arnaud Giersch [Tue, 20 Sep 2011 13:57:19 +0000 (15:57 +0200)]
Short documentation for makhoul3, and reindentation.

13 years agomakhoul3
Raphael Couturier [Tue, 20 Sep 2011 12:57:07 +0000 (14:57 +0200)]
makhoul3

13 years agoMove item from TODO to CHANGES.
Arnaud Giersch [Mon, 19 Sep 2011 14:56:40 +0000 (16:56 +0200)]
Move item from TODO to CHANGES.

Also reindent CHANGES.

13 years agoUse credit to try to avoid useless transfers.
Arnaud Giersch [Mon, 19 Sep 2011 14:17:05 +0000 (16:17 +0200)]
Use credit to try to avoid useless transfers.

13 years agoUpdate attribute "credit" for each neighbor.
Arnaud Giersch [Mon, 19 Sep 2011 12:57:48 +0000 (14:57 +0200)]
Update attribute "credit" for each neighbor.

13 years agoNew neighbor attribute: credit.
Arnaud Giersch [Mon, 19 Sep 2011 06:37:07 +0000 (08:37 +0200)]
New neighbor attribute: credit.

13 years agoDocument what should be done in test branch.
Arnaud Giersch [Fri, 16 Sep 2011 10:12:00 +0000 (12:12 +0200)]
Document what should be done in test branch.

13 years agoPrepare next version.
Arnaud Giersch [Mon, 19 Sep 2011 14:52:43 +0000 (16:52 +0200)]
Prepare next version.

13 years agoVersion 0.1. v0.1
Arnaud Giersch [Mon, 19 Sep 2011 14:48:13 +0000 (16:48 +0200)]
Version 0.1.

13 years agoPrint neighbor loads (debug) at termination.
Arnaud Giersch [Mon, 19 Sep 2011 12:56:07 +0000 (14:56 +0200)]
Print neighbor loads (debug) at termination.

13 years agoCosmetic fix in comments.
Arnaud Giersch [Mon, 19 Sep 2011 06:34:43 +0000 (08:34 +0200)]
Cosmetic fix in comments.

13 years agoRemove already fixed item in TODO list.
Arnaud Giersch [Fri, 16 Sep 2011 10:09:13 +0000 (12:09 +0200)]
Remove already fixed item in TODO list.