Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
loba.git
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.

13 years agofichier pour les tests
couturie [Fri, 16 Sep 2011 06:20:28 +0000 (08:20 +0200)]
fichier pour les tests

13 years agoAdd option -E : egocentric mode.
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.

13 years agoUncapitalize description of algoriothms bulk and lln.
Arnaud Giersch [Thu, 15 Sep 2011 16:09:33 +0000 (18:09 +0200)]
Uncapitalize description of algoriothms bulk and lln.

13 years agoMove options at proper place in switch..case.
Arnaud Giersch [Thu, 15 Sep 2011 13:59:05 +0000 (15:59 +0200)]
Move options at proper place in switch..case.

13 years agomodif des scripts rc
couturie [Wed, 14 Sep 2011 19:45:26 +0000 (21:45 +0200)]
modif des scripts rc

13 years agoAdd rc_{extract,normalize,usage}.
Arnaud Giersch [Wed, 14 Sep 2011 13:21:21 +0000 (15:21 +0200)]
Add rc_{extract,normalize,usage}.

13 years agoPartially revert "ajout de 3 fichiers pour lancer des expés"
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.

13 years agoajout de 3 fichiers pour lancer des expés
couturie [Mon, 12 Sep 2011 17:43:50 +0000 (19:43 +0200)]
ajout de 3 fichiers pour lancer des expés

13 years agooubli de ce fichier
couturie [Thu, 8 Sep 2011 20:55:29 +0000 (22:55 +0200)]
oubli de ce fichier

13 years agoMerge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba
couturie [Thu, 8 Sep 2011 20:47:46 +0000 (22:47 +0200)]
Merge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba

13 years agoajout de 8 fichiers de tests (a mon avis leur duree de vie sera tres courte :-) )
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 :-) )

13 years agocmath functions are in namespace std.
Arnaud Giersch [Mon, 5 Sep 2011 13:07:38 +0000 (15:07 +0200)]
cmath functions are in namespace std.

13 years agoReindent.
Arnaud Giersch [Mon, 5 Sep 2011 13:04:24 +0000 (15:04 +0200)]
Reindent.

13 years agoWhitespace cleanup.
Arnaud Giersch [Mon, 5 Sep 2011 13:00:14 +0000 (15:00 +0200)]
Whitespace cleanup.

13 years agoUse C++ header <cmath> instead of <math.h>.
Arnaud Giersch [Mon, 5 Sep 2011 12:48:39 +0000 (14:48 +0200)]
Use C++ header <cmath> instead of <math.h>.

13 years agoAdd missing includes.
Arnaud Giersch [Mon, 5 Sep 2011 12:47:38 +0000 (14:47 +0200)]
Add missing includes.

13 years agoIn TESTS, bound sizes of data transfers.
Arnaud Giersch [Thu, 1 Sep 2011 21:39:03 +0000 (23:39 +0200)]
In TESTS, bound sizes of data transfers.

13 years agoDo not go below expected_load when bookkeeping.
Arnaud Giersch [Thu, 1 Sep 2011 21:31:50 +0000 (23:31 +0200)]
Do not go below expected_load when bookkeeping.

13 years agoFix random auto-deployment in integer mode.
Arnaud Giersch [Thu, 1 Sep 2011 09:30:58 +0000 (11:30 +0200)]
Fix random auto-deployment in integer mode.

13 years agoEnforce integer initial load when integer transfers are activated.
Arnaud Giersch [Wed, 31 Aug 2011 20:04:55 +0000 (22:04 +0200)]
Enforce integer initial load when integer transfers are activated.

13 years agoCosmetics: split long line.
Arnaud Giersch [Wed, 31 Aug 2011 18:48:19 +0000 (20:48 +0200)]
Cosmetics: split long line.

13 years agoFix message::to_string().
Arnaud Giersch [Wed, 8 Jun 2011 09:01:20 +0000 (11:01 +0200)]
Fix message::to_string().

13 years agoFound a bug in integer mode, document it.
Arnaud Giersch [Wed, 31 Aug 2011 16:44:47 +0000 (18:44 +0200)]
Found a bug in integer mode, document it.

13 years agoRemove hack from make_pareams.
Arnaud Giersch [Tue, 19 Jul 2011 16:41:01 +0000 (18:41 +0200)]
Remove hack from make_pareams.

13 years agoDisable large platforms in ag_parameters.
Arnaud Giersch [Tue, 19 Jul 2011 16:32:57 +0000 (18:32 +0200)]
Disable large platforms in ag_parameters.

13 years agoAdd make_params.
Arnaud Giersch [Tue, 19 Jul 2011 16:32:23 +0000 (18:32 +0200)]
Add make_params.

13 years agoUpdate TESTS, and make_params.
Arnaud Giersch [Tue, 19 Jul 2011 16:27:39 +0000 (18:27 +0200)]
Update TESTS, and make_params.

Divide costs by 1000.

13 years agoIn run-all: simplify the names of the output files.
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".

13 years agoAdd option to compress output files in run-all.
Arnaud Giersch [Tue, 19 Jul 2011 16:06:31 +0000 (18:06 +0200)]
Add option to compress output files in run-all.

13 years agoDocument current problems with tests.
Arnaud Giersch [Mon, 18 Jul 2011 16:03:13 +0000 (18:03 +0200)]
Document current problems with tests.

13 years agoTODO update.
Arnaud Giersch [Mon, 18 Jul 2011 15:41:00 +0000 (17:41 +0200)]
TODO update.

13 years agoQuick hack in run-all: compress output files.
Arnaud Giersch [Mon, 18 Jul 2011 15:39:46 +0000 (17:39 +0200)]
Quick hack in run-all: compress output files.

13 years agoTESTS are ready to run!
Arnaud Giersch [Wed, 13 Jul 2011 16:30:22 +0000 (18:30 +0200)]
TESTS are ready to run!

I hope...

13 years agorun-all: report error messages on failure.
Arnaud Giersch [Wed, 13 Jul 2011 16:29:05 +0000 (18:29 +0200)]
run-all: report error messages on failure.

13 years agoRemove old reference to $(XML_DEV_FILES) and to rule "xml".
Arnaud Giersch [Wed, 13 Jul 2011 12:26:30 +0000 (14:26 +0200)]
Remove old reference to $(XML_DEV_FILES) and to rule "xml".

13 years agoUpdate TODO.
Arnaud Giersch [Wed, 6 Jul 2011 14:45:09 +0000 (16:45 +0200)]
Update TODO.

13 years agoWhitespace cleanup.
Arnaud Giersch [Wed, 6 Jul 2011 14:41:31 +0000 (16:41 +0200)]
Whitespace cleanup.

13 years agoUpdate TEST description.
Arnaud Giersch [Wed, 6 Jul 2011 14:27:33 +0000 (16:27 +0200)]
Update TEST description.

13 years agoNew parameter file for tests.
Arnaud Giersch [Wed, 6 Jul 2011 14:27:14 +0000 (16:27 +0200)]
New parameter file for tests.

13 years agorun-all: improve summary during run.
Arnaud Giersch [Thu, 30 Jun 2011 16:02:53 +0000 (18:02 +0200)]
run-all: improve summary during run.

13 years agoAdd some notes on experimentations to run.
Arnaud Giersch [Thu, 30 Jun 2011 15:23:31 +0000 (17:23 +0200)]
Add some notes on experimentations to run.

13 years agoAdd grids of 16, 64, and 256 nodes, based on g5k.xml
Arnaud Giersch [Thu, 30 Jun 2011 15:22:49 +0000 (17:22 +0200)]
Add grids of 16, 64, and 256 nodes, based on g5k.xml

13 years agoAdd log message about number of hosts in platform file.
Arnaud Giersch [Thu, 30 Jun 2011 14:52:05 +0000 (16:52 +0200)]
Add log message about number of hosts in platform file.

13 years agoAdd clusters of 16, 64, and 256 nodes.
Arnaud Giersch [Wed, 29 Jun 2011 15:52:49 +0000 (17:52 +0200)]
Add clusters of 16, 64, and 256 nodes.

13 years agorun-all: add parameter MORE_ARGS.
Arnaud Giersch [Tue, 21 Jun 2011 09:37:19 +0000 (11:37 +0200)]
run-all: add parameter MORE_ARGS.

13 years agorun-all: fix usage message.
Arnaud Giersch [Tue, 21 Jun 2011 09:37:11 +0000 (11:37 +0200)]
run-all: fix usage message.

13 years agoPartially revert "Reverted extract-all and extract-all-inv to use original log files...
Arnaud Giersch [Mon, 20 Jun 2011 14:43:24 +0000 (16:43 +0200)]
Partially revert "Reverted extract-all and extract-all-inv to use original log files from run-all"

This partially reverts commit cd83815d1aaa00919c7f972eeba5be8ceb2a9f18.

In fact only revert the sample_parameters file.  Also add a comment
advising for no modifications for a specific usage.

13 years agoAdd as_parameters (as for A. Sider), copy current sample_parameters.
Arnaud Giersch [Mon, 20 Jun 2011 14:35:13 +0000 (16:35 +0200)]
Add as_parameters (as for A. Sider), copy current sample_parameters.

13 years agoFix run-all script broken by commits cd83815d1a and d3914e4821.
Arnaud Giersch [Mon, 20 Jun 2011 14:26:53 +0000 (16:26 +0200)]
Fix run-all script broken by commits cd83815d1a and d3914e4821.

13 years agoAdd the possibility to specify the initial load with the average among the nodes.
Arnaud Giersch [Mon, 20 Jun 2011 14:10:42 +0000 (16:10 +0200)]
Add the possibility to specify the initial load with the average among the nodes.

If the value given for the '-L' option is negative, it is the
opposite of the load average.

For backward compatibility, '-L 0' is a synonym for '-L -1' (load
average of 1.0).

13 years agoFix typo in help message.
Arnaud Giersch [Tue, 7 Jun 2011 09:50:24 +0000 (11:50 +0200)]
Fix typo in help message.

13 years agoAdd option for integer transfer.
Arnaud Giersch [Mon, 6 Jun 2011 09:03:32 +0000 (11:03 +0200)]
Add option for integer transfer.

13 years agoFactorize computation of load_to_send.
Arnaud Giersch [Mon, 6 Jun 2011 09:01:37 +0000 (11:01 +0200)]
Factorize computation of load_to_send.

13 years agoAdd algorithm 2besteffort.
Arnaud Giersch [Fri, 3 Jun 2011 10:15:45 +0000 (12:15 +0200)]
Add algorithm 2besteffort.

13 years agoDon't be so picky about new algorithm name.
Arnaud Giersch [Fri, 3 Jun 2011 10:09:42 +0000 (12:09 +0200)]
Don't be so picky about new algorithm name.

13 years agoALGORITHMS: spell check, reindent, and keep algorithms in alphabetical order.
Arnaud Giersch [Fri, 3 Jun 2011 10:08:12 +0000 (12:08 +0200)]
ALGORITHMS: spell check, reindent, and keep algorithms in alphabetical order.

13 years agoBe consistent, and start lb-loop by a receive too.
Arnaud Giersch [Wed, 1 Jun 2011 15:01:33 +0000 (17:01 +0200)]
Be consistent, and start lb-loop by a receive too.

13 years agoCosmetics: replace in doc "xxx-er thread" by "xxx-ing" thread.
Arnaud Giersch [Wed, 1 Jun 2011 13:54:28 +0000 (15:54 +0200)]
Cosmetics: replace in doc "xxx-er thread" by "xxx-ing" thread.

Not sure that it is better, but at least it is consistent. ;)

13 years agoCosmetics: declare condition_t as friend of mutex_t.
Arnaud Giersch [Tue, 31 May 2011 14:17:36 +0000 (16:17 +0200)]
Cosmetics: declare condition_t as friend of mutex_t.

13 years agoReverted run-all to original
Aberrahmane Sider [Thu, 26 May 2011 13:19:39 +0000 (14:19 +0100)]
Reverted run-all to original

13 years agoReverted extract-all and extract-all-inv to use original log files from run-all
Aberrahmane Sider [Thu, 26 May 2011 13:17:24 +0000 (14:17 +0100)]
Reverted extract-all and extract-all-inv to use original log files from run-all

13 years agoMerge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba
Aberrahmane Sider [Wed, 25 May 2011 23:17:06 +0000 (00:17 +0100)]
Merge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba

13 years agoAdding extract-all and extract-all-inv bash scripts that create latex tabular data...
Aberrahmane Sider [Wed, 25 May 2011 23:11:41 +0000 (00:11 +0100)]
Adding extract-all and extract-all-inv bash scripts that create latex tabular data with the results folder of run-all. Compile and view all results using sample-latex-tabular-results.tex inside the results/platform folder

13 years agoUpdate BUGS.
Arnaud Giersch [Tue, 24 May 2011 12:55:59 +0000 (14:55 +0200)]
Update BUGS.

13 years agoStop locking the mutex on data_receive.
Arnaud Giersch [Tue, 24 May 2011 11:25:02 +0000 (13:25 +0200)]
Stop locking the mutex on data_receive.

13 years agoDo not run a last data_send round on exit.
Arnaud Giersch [Tue, 24 May 2011 11:24:36 +0000 (13:24 +0200)]
Do not run a last data_send round on exit.

13 years agoReport lost load with exit status.
Arnaud Giersch [Tue, 24 May 2011 11:33:42 +0000 (13:33 +0200)]
Report lost load with exit status.

13 years agoCosmetics in debug messages.
Arnaud Giersch [Tue, 24 May 2011 07:56:59 +0000 (09:56 +0200)]
Cosmetics in debug messages.

13 years agoCosmetics: rename message types, INFO -> CTRL, and LOAD -> DATA.
Arnaud Giersch [Tue, 24 May 2011 07:55:45 +0000 (09:55 +0200)]
Cosmetics: rename message types, INFO -> CTRL, and LOAD -> DATA.

13 years agoMerge INFO and CREDIT messages.
Arnaud Giersch [Tue, 24 May 2011 07:02:01 +0000 (09:02 +0200)]
Merge INFO and CREDIT messages.

It reduces the number of control messages with bookkeeping, and makes
the simulation about 40% faster.

13 years agoUse bigger chunk allocations in sync_queue.
Arnaud Giersch [Mon, 23 May 2011 14:55:27 +0000 (16:55 +0200)]
Use bigger chunk allocations in sync_queue.

And avoid to make a new node for each push.

13 years agoRemove parameter "next" for constructor of sync_queue<T>::node.
Arnaud Giersch [Mon, 23 May 2011 13:45:07 +0000 (15:45 +0200)]
Remove parameter "next" for constructor of sync_queue<T>::node.

13 years agoFix missing definition in gcc 4.4/cstdatomic.
Arnaud Giersch [Mon, 23 May 2011 13:19:04 +0000 (15:19 +0200)]
Fix missing definition in gcc 4.4/cstdatomic.

13 years agoUse a lock-free synchronized queue for the message queue.
Arnaud Giersch [Mon, 23 May 2011 12:57:56 +0000 (14:57 +0200)]
Use a lock-free synchronized queue for the message queue.

13 years agoAdd a lock-free synchronized queue.
Arnaud Giersch [Mon, 23 May 2011 12:49:11 +0000 (14:49 +0200)]
Add a lock-free synchronized queue.

13 years agoIt is useless to mention "tr1", now that compilation is done with -std=c++0x.
Arnaud Giersch [Mon, 23 May 2011 06:44:37 +0000 (08:44 +0200)]
It is useless to mention "tr1", now that compilation is done with -std=c++0x.

13 years agoCompile with -std=c++0x.
Arnaud Giersch [Mon, 23 May 2011 06:36:34 +0000 (08:36 +0200)]
Compile with -std=c++0x.

13 years agoMakefile: add compiler flags to MAKEDEPEND, define MAKEDEPEND.C.
Arnaud Giersch [Mon, 23 May 2011 06:35:44 +0000 (08:35 +0200)]
Makefile: add compiler flags to MAKEDEPEND, define MAKEDEPEND.C.

13 years agoUpdate files descriptions in README.
Arnaud Giersch [Mon, 23 May 2011 12:56:51 +0000 (14:56 +0200)]
Update files descriptions in README.

13 years agoSpell sig_atomic_t as std::sig_atomic_t.
Arnaud Giersch [Mon, 23 May 2011 06:34:21 +0000 (08:34 +0200)]
Spell sig_atomic_t as std::sig_atomic_t.

13 years agoUse sig_atomic_t for opt::exit_request.
Arnaud Giersch [Fri, 20 May 2011 15:23:48 +0000 (17:23 +0200)]
Use sig_atomic_t for opt::exit_request.

13 years agoAdd a bug entry about mutex usage in process.
Arnaud Giersch [Fri, 20 May 2011 15:01:33 +0000 (17:01 +0200)]
Add a bug entry about mutex usage in process.

13 years agoUse -pipe to speed up compilation a little bit.
Arnaud Giersch [Wed, 18 May 2011 15:36:52 +0000 (17:36 +0200)]
Use -pipe to speed up compilation a little bit.

13 years agoQuit immediately on 2nd Ctrl-C.
Arnaud Giersch [Mon, 16 May 2011 16:03:47 +0000 (18:03 +0200)]
Quit immediately on 2nd Ctrl-C.

13 years agoAccount for elapsed (wall clock) time too.
Arnaud Giersch [Fri, 6 May 2011 10:06:46 +0000 (12:06 +0200)]
Account for elapsed (wall clock) time too.

May be useful when monitoring parallel execution.

13 years agotimestamp: add possibility to choose clock type.
Arnaud Giersch [Fri, 6 May 2011 09:42:40 +0000 (11:42 +0200)]
timestamp: add possibility to choose clock type.

13 years agoMissing loba_lln.h and loba_lln.cpp added. ALGORITHMS updated to include bulk and...
Aberrahmane Sider [Fri, 6 May 2011 11:41:44 +0000 (12:41 +0100)]
Missing loba_lln.h and loba_lln.cpp added. ALGORITHMS updated to include bulk and lln descirptions

13 years agoAdded Least Load Neighbors and another bulk algorithm
Aberrahmane Sider [Mon, 2 May 2011 14:12:17 +0000 (15:12 +0100)]
Added Least Load Neighbors and another bulk algorithm

13 years agoMerge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba
Aberrahmane Sider [Sun, 24 Apr 2011 19:32:34 +0000 (20:32 +0100)]
Merge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba

13 years agoAdd script to run experimentations.
Arnaud Giersch [Wed, 20 Apr 2011 13:20:27 +0000 (15:20 +0200)]
Add script to run experimentations.

13 years agoWrap long lines, and other typos.
Arnaud Giersch [Wed, 20 Apr 2011 13:20:01 +0000 (15:20 +0200)]
Wrap long lines, and other typos.