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

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

13 years agoUpdate .gitignore.
Arnaud Giersch [Wed, 20 Apr 2011 13:13:02 +0000 (15:13 +0200)]
Update .gitignore.

13 years agoUpdate BUGS.
Arnaud Giersch [Tue, 19 Apr 2011 15:48:39 +0000 (17:48 +0200)]
Update BUGS.

13 years agoFix valgrind_suppressions.
Arnaud Giersch [Tue, 19 Apr 2011 12:50:11 +0000 (14:50 +0200)]
Fix valgrind_suppressions.

13 years agoMerge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba
Aberrahmane Sider [Mon, 18 Apr 2011 16:51:03 +0000 (17:51 +0100)]
Merge branch 'master' of ssh://info.iut-bm.univ-fcomte.fr/loba

13 years agoLine was too long in help message.
Arnaud Giersch [Mon, 18 Apr 2011 16:39:28 +0000 (18:39 +0200)]
Line was too long in help message.

13 years agoImprove help messages.
Arnaud Giersch [Mon, 18 Apr 2011 16:21:37 +0000 (18:21 +0200)]
Improve help messages.

13 years agoMost memory leaks in SimGrid are gone.
Arnaud Giersch [Mon, 18 Apr 2011 12:49:15 +0000 (14:49 +0200)]
Most memory leaks in SimGrid are gone.

13 years agoAdd algorithm bulk.
sq [Mon, 4 Apr 2011 21:42:57 +0000 (22:42 +0100)]
Add algorithm bulk.

13 years agoAdd colors to trace categories.
Arnaud Giersch [Tue, 29 Mar 2011 06:51:50 +0000 (08:51 +0200)]
Add colors to trace categories.

I am still unable to exploit those traces...

13 years agoNow that THROWF is in SG/svn, remove compatibility hack.
Arnaud Giersch [Fri, 25 Mar 2011 14:12:25 +0000 (15:12 +0100)]
Now that THROWF is in SG/svn, remove compatibility hack.

13 years agoUpdate valgrind_suppressions.
Arnaud Giersch [Fri, 25 Mar 2011 14:03:21 +0000 (15:03 +0100)]
Update valgrind_suppressions.

13 years agoRename valgrind_suppressions.
Arnaud Giersch [Fri, 25 Mar 2011 14:06:40 +0000 (15:06 +0100)]
Rename valgrind_suppressions.

13 years agoPreparation for the removal of THROW1 in SG/svn.
Arnaud Giersch [Thu, 24 Mar 2011 15:04:25 +0000 (16:04 +0100)]
Preparation for the removal of THROW1 in SG/svn.

13 years agoUpdate BUGS.
Arnaud Giersch [Thu, 24 Mar 2011 15:03:24 +0000 (16:03 +0100)]
Update BUGS.

13 years agoSimGrid version <= 3.5 is not supported anymore.
Arnaud Giersch [Thu, 17 Mar 2011 16:49:33 +0000 (17:49 +0100)]
SimGrid version <= 3.5 is not supported anymore.

13 years agoCleanup: remove simple_async.
Arnaud Giersch [Thu, 17 Mar 2011 16:52:39 +0000 (17:52 +0100)]
Cleanup: remove simple_async.

13 years agoAdd debugging option -x.
Arnaud Giersch [Tue, 15 Mar 2011 14:14:30 +0000 (15:14 +0100)]
Add debugging option -x.

13 years agoUse two empty lines to separate data sets.
Arnaud Giersch [Tue, 15 Mar 2011 14:06:31 +0000 (15:06 +0100)]
Use two empty lines to separate data sets.

This is required by gnuplot.  Also add some exemples in README file.

13 years agoUse absolute path for SIMGRID_INSTALL_DIR (take #2).
Arnaud Giersch [Wed, 9 Mar 2011 10:18:45 +0000 (11:18 +0100)]
Use absolute path for SIMGRID_INSTALL_DIR (take #2).

13 years agoFlush pending comms just before send.
Arnaud Giersch [Wed, 9 Mar 2011 10:13:45 +0000 (11:13 +0100)]
Flush pending comms just before send.

13 years agoNeighbor/debt should be protected against concurrent access too.
Arnaud Giersch [Wed, 9 Mar 2011 08:53:38 +0000 (09:53 +0100)]
Neighbor/debt should be protected against concurrent access too.

13 years agoNew bug?
Arnaud Giersch [Wed, 9 Mar 2011 07:24:40 +0000 (08:24 +0100)]
New bug?

13 years agoProtect concurrent access to real_load.
Arnaud Giersch [Tue, 8 Mar 2011 22:21:36 +0000 (23:21 +0100)]
Protect concurrent access to real_load.

Is it really needed?

13 years agoRemove unused default for 2nd parameter of sleep_until_date.
Arnaud Giersch [Tue, 8 Mar 2011 21:59:20 +0000 (22:59 +0100)]
Remove unused default for 2nd parameter of sleep_until_date.

13 years agoRemove useless include.
Arnaud Giersch [Tue, 8 Mar 2011 13:13:45 +0000 (14:13 +0100)]
Remove useless include.

13 years agoUse absolute path for SIMGRID_INSTALL_DIR.
Arnaud Giersch [Tue, 8 Mar 2011 13:11:44 +0000 (14:11 +0100)]
Use absolute path for SIMGRID_INSTALL_DIR.

13 years agoWhitespace cleanup. Rename makhoul.txt -> MAKHOUL.txt.
Arnaud Giersch [Mon, 7 Mar 2011 17:20:24 +0000 (18:20 +0100)]
Whitespace cleanup.  Rename makhoul.txt -> MAKHOUL.txt.

13 years agoCheck for real_load being null *after* sending loop.
Arnaud Giersch [Mon, 7 Mar 2011 14:56:45 +0000 (15:56 +0100)]
Check for real_load being null *after* sending loop.

13 years agoUse FATPIPE for backbone in machines1000.xml.
Arnaud Giersch [Mon, 7 Mar 2011 14:49:42 +0000 (15:49 +0100)]
Use FATPIPE for backbone in machines1000.xml.

13 years agoMake colorized-loba obey to LOBA environment variable.
Arnaud Giersch [Mon, 7 Mar 2011 11:05:26 +0000 (12:05 +0100)]
Make colorized-loba obey to LOBA environment variable.

13 years agoImplement random initial load distribution.
Arnaud Giersch [Fri, 25 Feb 2011 16:19:31 +0000 (17:19 +0100)]
Implement random initial load distribution.

Using drand48() for an uniform distribution.

13 years agoImplement loba_besteffort.
Arnaud Giersch [Fri, 25 Feb 2011 14:55:23 +0000 (15:55 +0100)]
Implement loba_besteffort.

13 years agoMinor cleanups.
Arnaud Giersch [Fri, 25 Feb 2011 14:54:39 +0000 (15:54 +0100)]
Minor cleanups.

13 years agoTerminate smoothly on CTRL-C.
Arnaud Giersch [Fri, 25 Feb 2011 14:21:28 +0000 (15:21 +0100)]
Terminate smoothly on CTRL-C.

13 years agoMinor fixes (cosmetics only).
Arnaud Giersch [Fri, 25 Feb 2011 14:00:53 +0000 (15:00 +0100)]
Minor fixes (cosmetics only).

13 years agoDo not insert line twice.
Arnaud Giersch [Fri, 25 Feb 2011 11:17:51 +0000 (12:17 +0100)]
Do not insert line twice.

13 years agoHide dependency files.
Arnaud Giersch [Fri, 25 Feb 2011 11:12:16 +0000 (12:12 +0100)]
Hide dependency files.

13 years agoAutomatically update "options.cpp".
Arnaud Giersch [Fri, 25 Feb 2011 11:03:30 +0000 (12:03 +0100)]
Automatically update "options.cpp".

13 years agoAdd forgotten files.
Arnaud Giersch [Fri, 25 Feb 2011 10:59:24 +0000 (11:59 +0100)]
Add forgotten files.

13 years agoCosmetics: reorder includes.
Arnaud Giersch [Fri, 25 Feb 2011 09:44:31 +0000 (10:44 +0100)]
Cosmetics: reorder includes.

13 years agoAdd skeleton for algorithm besteffort.
Arnaud Giersch [Fri, 25 Feb 2011 09:35:09 +0000 (10:35 +0100)]
Add skeleton for algorithm besteffort.

Not yet implemented.

13 years agoAdd new_loba.sh to help adding a new algorithm.
Arnaud Giersch [Fri, 25 Feb 2011 09:23:35 +0000 (10:23 +0100)]
Add new_loba.sh to help adding a new algorithm.

13 years agoOne more simplification for algorithm makhoul.
Arnaud Giersch [Fri, 25 Feb 2011 08:52:31 +0000 (09:52 +0100)]
One more simplification for algorithm makhoul.

13 years agoRender algorithm makhoul much more simpler.
Arnaud Giersch [Thu, 24 Feb 2011 18:22:32 +0000 (19:22 +0100)]
Render algorithm makhoul much more simpler.

13 years agoAdd algorithm makhoul2.
Arnaud Giersch [Thu, 24 Feb 2011 18:21:19 +0000 (19:21 +0100)]
Add algorithm makhoul2.

13 years agoUpdate description of fairstrategy algorithm.
Arnaud Giersch [Thu, 24 Feb 2011 17:15:49 +0000 (18:15 +0100)]
Update description of fairstrategy algorithm.

13 years agoAdd reference code for Makhoul's algorithm.
Arnaud Giersch [Thu, 24 Feb 2011 15:37:10 +0000 (16:37 +0100)]
Add reference code for Makhoul's algorithm.

13 years agoAdd references.
Arnaud Giersch [Thu, 24 Feb 2011 15:16:24 +0000 (16:16 +0100)]
Add references.

13 years agoUse the correct algorithm to find the bound.
Arnaud Giersch [Thu, 24 Feb 2011 15:13:35 +0000 (16:13 +0100)]
Use the correct algorithm to find the bound.

Should not change result, just be slightly faster.

13 years agoUpdate TODO.
Arnaud Giersch [Wed, 23 Feb 2011 22:51:21 +0000 (23:51 +0100)]
Update TODO.

13 years agoTry to describe load-balancing algorithms.
Arnaud Giersch [Wed, 23 Feb 2011 22:50:56 +0000 (23:50 +0100)]
Try to describe load-balancing algorithms.

13 years agoFix loba_makhoul.
Arnaud Giersch [Wed, 23 Feb 2011 22:41:19 +0000 (23:41 +0100)]
Fix loba_makhoul.

Load difference (delta) must be computed before the sending loop.

13 years agoFix loba_simple.
Arnaud Giersch [Wed, 23 Feb 2011 17:20:20 +0000 (18:20 +0100)]
Fix loba_simple.

It was not doing exactly what was envisioned.

13 years agoAssign value at declaration.
Arnaud Giersch [Wed, 23 Feb 2011 13:32:35 +0000 (14:32 +0100)]
Assign value at declaration.

13 years agoImprove output alignment.
Arnaud Giersch [Tue, 22 Feb 2011 22:57:15 +0000 (23:57 +0100)]
Improve output alignment.

13 years agoAdd statistics about message exchanges.
Arnaud Giersch [Tue, 22 Feb 2011 22:35:59 +0000 (23:35 +0100)]
Add statistics about message exchanges.

13 years agoMake messages intelligent about their size.
Arnaud Giersch [Tue, 22 Feb 2011 22:08:07 +0000 (23:08 +0100)]
Make messages intelligent about their size.

13 years agoUpdate TODO list.
Arnaud Giersch [Mon, 21 Feb 2011 14:55:43 +0000 (15:55 +0100)]
Update TODO list.

13 years agoAdd debug messages.
Arnaud Giersch [Mon, 21 Feb 2011 14:54:25 +0000 (15:54 +0100)]
Add debug messages.

13 years agoChange "infinity" to "no limit" in help message.
Arnaud Giersch [Sun, 20 Feb 2011 20:55:04 +0000 (21:55 +0100)]
Change "infinity" to "no limit" in help message.

Also print "no limit" when max_transfer_amount is null.

13 years agoAdd options to control min./max. data transfer amount.
Arnaud Giersch [Sun, 20 Feb 2011 20:08:51 +0000 (21:08 +0100)]
Add options to control min./max. data transfer amount.

13 years agoMove declarations at proper place, and fix indentation.
Arnaud Giersch [Sun, 20 Feb 2011 20:01:24 +0000 (21:01 +0100)]
Move declarations at proper place, and fix indentation.

13 years agoTry to make results more consistent.
Arnaud Giersch [Fri, 18 Feb 2011 07:40:25 +0000 (08:40 +0100)]
Try to make results more consistent.

13 years agoReintroduce process::get_sum_of_to_send().
Arnaud Giersch [Fri, 18 Feb 2011 07:12:47 +0000 (08:12 +0100)]
Reintroduce process::get_sum_of_to_send().

13 years agoCosmetics: move around some code.
Arnaud Giersch [Tue, 15 Feb 2011 10:15:27 +0000 (11:15 +0100)]
Cosmetics: move around some code.

13 years agoPrint my own loads too with process:print_loads.
Arnaud Giersch [Tue, 15 Feb 2011 09:52:20 +0000 (10:52 +0100)]
Print my own loads too with process:print_loads.

13 years agoChange format for log messages.
Arnaud Giersch [Tue, 15 Feb 2011 08:31:37 +0000 (09:31 +0100)]
Change format for log messages.

The expected load is not printed anymore in info loglevel.  Is is only
printed in verbose loglevel, bookkeeping being either enabled or not.

13 years agoAdd ability to delay the beginning of computations.
Arnaud Giersch [Mon, 14 Feb 2011 14:07:54 +0000 (15:07 +0100)]
Add ability to delay the beginning of computations.

13 years agoMove min_lb_iter_duration in load-balancing parameters.
Arnaud Giersch [Mon, 14 Feb 2011 14:49:06 +0000 (15:49 +0100)]
Move min_lb_iter_duration in load-balancing parameters.

13 years agoDo load_balance_loop in the new spawned thread instead of compute_loop.
Arnaud Giersch [Mon, 14 Feb 2011 13:48:20 +0000 (14:48 +0100)]
Do load_balance_loop in the new spawned thread instead of compute_loop.

13 years agoBe more picky when parsing options.
Arnaud Giersch [Mon, 14 Feb 2011 10:52:36 +0000 (11:52 +0100)]
Be more picky when parsing options.

13 years agoUse std::vector and stl algorithms for cost_func.
Arnaud Giersch [Mon, 14 Feb 2011 10:00:58 +0000 (11:00 +0100)]
Use std::vector and stl algorithms for cost_func.

13 years agoTypo.
Arnaud Giersch [Fri, 11 Feb 2011 13:37:28 +0000 (14:37 +0100)]
Typo.