]>
AND Private Git Repository - loba.git/log
Arnaud Giersch [Thu, 17 Mar 2011 16:49:33 +0000 (17:49 +0100)]
SimGrid version <= 3.5 is not supported anymore.
Arnaud Giersch [Thu, 17 Mar 2011 16:52:39 +0000 (17:52 +0100)]
Cleanup: remove simple_async.
Arnaud Giersch [Tue, 15 Mar 2011 14:14:30 +0000 (15:14 +0100)]
Add debugging option -x.
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.
Arnaud Giersch [Wed, 9 Mar 2011 10:18:45 +0000 (11:18 +0100)]
Use absolute path for SIMGRID_INSTALL_DIR (take #2).
Arnaud Giersch [Wed, 9 Mar 2011 10:13:45 +0000 (11:13 +0100)]
Flush pending comms just before send.
Arnaud Giersch [Wed, 9 Mar 2011 08:53:38 +0000 (09:53 +0100)]
Neighbor/debt should be protected against concurrent access too.
Arnaud Giersch [Wed, 9 Mar 2011 07:24:40 +0000 (08:24 +0100)]
New bug?
Arnaud Giersch [Tue, 8 Mar 2011 22:21:36 +0000 (23:21 +0100)]
Protect concurrent access to real_load.
Is it really needed?
Arnaud Giersch [Tue, 8 Mar 2011 21:59:20 +0000 (22:59 +0100)]
Remove unused default for 2nd parameter of sleep_until_date.
Arnaud Giersch [Tue, 8 Mar 2011 13:13:45 +0000 (14:13 +0100)]
Remove useless include.
Arnaud Giersch [Tue, 8 Mar 2011 13:11:44 +0000 (14:11 +0100)]
Use absolute path for SIMGRID_INSTALL_DIR.
Arnaud Giersch [Mon, 7 Mar 2011 17:20:24 +0000 (18:20 +0100)]
Whitespace cleanup. Rename makhoul.txt -> MAKHOUL.txt.
Arnaud Giersch [Mon, 7 Mar 2011 14:56:45 +0000 (15:56 +0100)]
Check for real_load being null *after* sending loop.
Arnaud Giersch [Mon, 7 Mar 2011 14:49:42 +0000 (15:49 +0100)]
Use FATPIPE for backbone in machines1000.xml.
Arnaud Giersch [Mon, 7 Mar 2011 11:05:26 +0000 (12:05 +0100)]
Make colorized-loba obey to LOBA environment variable.
Arnaud Giersch [Fri, 25 Feb 2011 16:19:31 +0000 (17:19 +0100)]
Implement random initial load distribution.
Using drand48() for an uniform distribution.
Arnaud Giersch [Fri, 25 Feb 2011 14:55:23 +0000 (15:55 +0100)]
Implement loba_besteffort.
Arnaud Giersch [Fri, 25 Feb 2011 14:54:39 +0000 (15:54 +0100)]
Minor cleanups.
Arnaud Giersch [Fri, 25 Feb 2011 14:21:28 +0000 (15:21 +0100)]
Terminate smoothly on CTRL-C.
Arnaud Giersch [Fri, 25 Feb 2011 14:00:53 +0000 (15:00 +0100)]
Minor fixes (cosmetics only).
Arnaud Giersch [Fri, 25 Feb 2011 11:17:51 +0000 (12:17 +0100)]
Do not insert line twice.
Arnaud Giersch [Fri, 25 Feb 2011 11:12:16 +0000 (12:12 +0100)]
Hide dependency files.
Arnaud Giersch [Fri, 25 Feb 2011 11:03:30 +0000 (12:03 +0100)]
Automatically update "options.cpp".
Arnaud Giersch [Fri, 25 Feb 2011 10:59:24 +0000 (11:59 +0100)]
Add forgotten files.
Arnaud Giersch [Fri, 25 Feb 2011 09:44:31 +0000 (10:44 +0100)]
Cosmetics: reorder includes.
Arnaud Giersch [Fri, 25 Feb 2011 09:35:09 +0000 (10:35 +0100)]
Add skeleton for algorithm besteffort.
Not yet implemented.
Arnaud Giersch [Fri, 25 Feb 2011 09:23:35 +0000 (10:23 +0100)]
Add new_loba.sh to help adding a new algorithm.
Arnaud Giersch [Fri, 25 Feb 2011 08:52:31 +0000 (09:52 +0100)]
One more simplification for algorithm makhoul.
Arnaud Giersch [Thu, 24 Feb 2011 18:22:32 +0000 (19:22 +0100)]
Render algorithm makhoul much more simpler.
Arnaud Giersch [Thu, 24 Feb 2011 18:21:19 +0000 (19:21 +0100)]
Add algorithm makhoul2.
Arnaud Giersch [Thu, 24 Feb 2011 17:15:49 +0000 (18:15 +0100)]
Update description of fairstrategy algorithm.
Arnaud Giersch [Thu, 24 Feb 2011 15:37:10 +0000 (16:37 +0100)]
Add reference code for Makhoul's algorithm.
Arnaud Giersch [Thu, 24 Feb 2011 15:16:24 +0000 (16:16 +0100)]
Add references.
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.
Arnaud Giersch [Wed, 23 Feb 2011 22:51:21 +0000 (23:51 +0100)]
Update TODO.
Arnaud Giersch [Wed, 23 Feb 2011 22:50:56 +0000 (23:50 +0100)]
Try to describe load-balancing algorithms.
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.
Arnaud Giersch [Wed, 23 Feb 2011 17:20:20 +0000 (18:20 +0100)]
Fix loba_simple.
It was not doing exactly what was envisioned.
Arnaud Giersch [Wed, 23 Feb 2011 13:32:35 +0000 (14:32 +0100)]
Assign value at declaration.
Arnaud Giersch [Tue, 22 Feb 2011 22:57:15 +0000 (23:57 +0100)]
Improve output alignment.
Arnaud Giersch [Tue, 22 Feb 2011 22:35:59 +0000 (23:35 +0100)]
Add statistics about message exchanges.
Arnaud Giersch [Tue, 22 Feb 2011 22:08:07 +0000 (23:08 +0100)]
Make messages intelligent about their size.
Arnaud Giersch [Mon, 21 Feb 2011 14:55:43 +0000 (15:55 +0100)]
Update TODO list.
Arnaud Giersch [Mon, 21 Feb 2011 14:54:25 +0000 (15:54 +0100)]
Add debug messages.
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.
Arnaud Giersch [Sun, 20 Feb 2011 20:08:51 +0000 (21:08 +0100)]
Add options to control min./max. data transfer amount.
Arnaud Giersch [Sun, 20 Feb 2011 20:01:24 +0000 (21:01 +0100)]
Move declarations at proper place, and fix indentation.
Arnaud Giersch [Fri, 18 Feb 2011 07:40:25 +0000 (08:40 +0100)]
Try to make results more consistent.
Arnaud Giersch [Fri, 18 Feb 2011 07:12:47 +0000 (08:12 +0100)]
Reintroduce process::get_sum_of_to_send().
Arnaud Giersch [Tue, 15 Feb 2011 10:15:27 +0000 (11:15 +0100)]
Cosmetics: move around some code.
Arnaud Giersch [Tue, 15 Feb 2011 09:52:20 +0000 (10:52 +0100)]
Print my own loads too with process:print_loads.
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.
Arnaud Giersch [Mon, 14 Feb 2011 14:07:54 +0000 (15:07 +0100)]
Add ability to delay the beginning of computations.
Arnaud Giersch [Mon, 14 Feb 2011 14:49:06 +0000 (15:49 +0100)]
Move min_lb_iter_duration in load-balancing parameters.
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.
Arnaud Giersch [Mon, 14 Feb 2011 10:52:36 +0000 (11:52 +0100)]
Be more picky when parsing options.
Arnaud Giersch [Mon, 14 Feb 2011 10:00:58 +0000 (11:00 +0100)]
Use std::vector and stl algorithms for cost_func.
Arnaud Giersch [Fri, 11 Feb 2011 13:37:28 +0000 (14:37 +0100)]
Typo.
Arnaud Giersch [Fri, 11 Feb 2011 08:01:07 +0000 (09:01 +0100)]
Improve documentation, move open questions in QUESTIONS file.
Arnaud Giersch [Fri, 11 Feb 2011 07:00:30 +0000 (08:00 +0100)]
Improve descriptions of looping processes.
Arnaud Giersch [Thu, 10 Feb 2011 23:14:55 +0000 (00:14 +0100)]
Upgrade extract.pl.
Arnaud Giersch [Thu, 10 Feb 2011 22:22:42 +0000 (23:22 +0100)]
Mutex and condition must be initialized after start of main...
Arnaud Giersch [Thu, 10 Feb 2011 22:12:54 +0000 (23:12 +0100)]
Add QUESTIONS, update TODO.
Arnaud Giersch [Thu, 10 Feb 2011 22:01:26 +0000 (23:01 +0100)]
Keep track of load scheduled to be sent, and update total_load_running.
Arnaud Giersch [Thu, 10 Feb 2011 21:56:56 +0000 (22:56 +0100)]
Update prev_load_broadcast.
Arnaud Giersch [Thu, 10 Feb 2011 21:55:22 +0000 (22:55 +0100)]
Delete old fixme comment.
Arnaud Giersch [Thu, 10 Feb 2011 21:28:15 +0000 (22:28 +0100)]
Disable logging completely with a negative log_rate.
Arnaud Giersch [Thu, 10 Feb 2011 21:22:37 +0000 (22:22 +0100)]
Correct log messages.
lb_iter and comp_iter can now differ, even without bookkeeping.
Arnaud Giersch [Thu, 10 Feb 2011 21:12:13 +0000 (22:12 +0100)]
Improve timing between iterations.
Arnaud Giersch [Thu, 10 Feb 2011 17:52:54 +0000 (18:52 +0100)]
Simulate computations in a separate thread.
This is work in progress.
The code compiles and runs, but may not work as expected...
Arnaud Giersch [Thu, 10 Feb 2011 17:52:44 +0000 (18:52 +0100)]
Documentation updates.
Arnaud Giersch [Thu, 10 Feb 2011 16:43:09 +0000 (17:43 +0100)]
Separate ctrl and data communications.
This is a preparation for making computations in a separate thread in process.
Note: results may be different with this commit.
Arnaud Giersch [Thu, 10 Feb 2011 16:45:22 +0000 (17:45 +0100)]
Fix comment.
Arnaud Giersch [Wed, 9 Feb 2011 15:29:08 +0000 (16:29 +0100)]
Make communicator::recv() inline.
Arnaud Giersch [Wed, 9 Feb 2011 15:16:24 +0000 (16:16 +0100)]
Add a catchall case in exception handler.
Arnaud Giersch [Wed, 9 Feb 2011 14:14:05 +0000 (15:14 +0100)]
Use a vector for sent_comm (smaller and faster than a list).
Arnaud Giersch [Wed, 9 Feb 2011 12:59:21 +0000 (13:59 +0100)]
Update .gitignore.
Arnaud Giersch [Wed, 9 Feb 2011 12:58:43 +0000 (13:58 +0100)]
Define class for MSG thread.
Arnaud Giersch [Wed, 9 Feb 2011 09:19:27 +0000 (10:19 +0100)]
Define class for message queue.
Arnaud Giersch [Tue, 8 Feb 2011 22:27:03 +0000 (23:27 +0100)]
Define classes for mutex and condition objects.
Arnaud Giersch [Tue, 8 Feb 2011 16:35:33 +0000 (17:35 +0100)]
Cleanups on communicator.
Arnaud Giersch [Tue, 8 Feb 2011 14:24:18 +0000 (15:24 +0100)]
Check if communications are successfull.
Arnaud Giersch [Tue, 8 Feb 2011 14:09:23 +0000 (15:09 +0100)]
Cosmetics.
Arnaud Giersch [Tue, 8 Feb 2011 10:35:25 +0000 (11:35 +0100)]
No return value for communicator::receiver().
Arnaud Giersch [Tue, 8 Feb 2011 08:48:15 +0000 (09:48 +0100)]
Throw an exception on error.
Arnaud Giersch [Tue, 8 Feb 2011 07:40:17 +0000 (08:40 +0100)]
Rename some variables.
Arnaud Giersch [Mon, 7 Feb 2011 14:05:00 +0000 (15:05 +0100)]
Define opt::min_comp_iter_duration.
Do not use it for now.
Arnaud Giersch [Mon, 7 Feb 2011 13:37:10 +0000 (14:37 +0100)]
Do not use MSG_comm_test() after MSG_comm_waitany().
Arnaud Giersch [Mon, 7 Feb 2011 10:40:56 +0000 (11:40 +0100)]
Use ERROR instead of CRITICAL for total load error.
Arnaud Giersch [Mon, 7 Feb 2011 09:58:35 +0000 (10:58 +0100)]
Define process::pneigh_sort_by_load().
Arnaud Giersch [Fri, 4 Feb 2011 23:15:32 +0000 (00:15 +0100)]
Cosmetic changes in help message.
Arnaud Giersch [Fri, 4 Feb 2011 22:56:13 +0000 (23:56 +0100)]
Use tr1/functional for sorting the hosts.
Arnaud Giersch [Fri, 4 Feb 2011 22:36:03 +0000 (23:36 +0100)]
Correctly initialize members for deployment_generator::host_parameters.
Arnaud Giersch [Fri, 4 Feb 2011 22:27:33 +0000 (23:27 +0100)]
Define globally pneigh_load_less and pneigh_load_grater.
Use them to avoid name clash between several `compare' classes.
Arnaud Giersch [Fri, 4 Feb 2011 21:23:52 +0000 (22:23 +0100)]
Remove pointless struct keyword.
Arnaud Giersch [Fri, 4 Feb 2011 14:16:16 +0000 (15:16 +0100)]
Make values more legible in XML files, and add a new file.
File machines1000.xml is basically the same as cluster100.xml, but
with smaller bandwidths (100 times smaller).
Arnaud Giersch [Fri, 4 Feb 2011 13:56:58 +0000 (14:56 +0100)]
Change default communication cost.
Arnaud Giersch [Fri, 4 Feb 2011 13:55:22 +0000 (14:55 +0100)]
TODO update.
Arnaud Giersch [Fri, 4 Feb 2011 07:54:10 +0000 (08:54 +0100)]
Use %zu instead of casting argument.