| Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
| World Community Grid Forums
|
| No member browsing this thread |
|
Thread Status: Active Total posts in this thread: 13
|
|
| Author |
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
The membership of WCG is a very canny bunch. When you notice irony in a post, please do not think it is unintentional. Lawrence |
||
|
|
xroule
Senior Cruncher Joined: Nov 16, 2004 Post Count: 284 Status: Offline Project Badges:
|
Hello xroule, I started watching the (?foolish?) behavior of the BOINC priority algorithm in 2005. There was quite a large group of posts to read explaining the history and a lot of volunteers busy changing the algorithm. By the end of 2005, I stopped following the (frequent) changes. In an awkward sort of way, it worked and the developers who specialized in this particular bit of code seemed to be enjoying themselves. After all, in volunteer software development, the goal is to have fun. Lawrence Merci Lawrence, I should have posted on our team forum. But in a way it would not help anyone but the member of MOT. Rej ![]() THE ).( IS NAKED! Do you know what your PC is doing ??? |
||
|
|
Ingleside
Veteran Cruncher Norway Joined: Nov 19, 2005 Post Count: 974 Status: Offline Project Badges:
|
I have often noticed that some so called priority wuâs are pushed ahead of the running wu. I would understand moving them up in the Q line but why stop an almost finish wu with only minutes to completion to replace it by a 6 hours run time for a priority wu. I worked 30 years for IBM and I have seen such stupid management on the production floors. So much that at the end of the day no production is completed on four lots that are placed on shelves all waiting for a break in the schedule. I would suggest that a priority wu is simply moved up in the Q line. But the currently running wu's is given a chance to finish. The problem with your suggestion is, even a wu claims it will finish in example 5 minutes time, in reality these 5 minutes ocassionally becomes 5 hours or in extreme cases multiple days. Since the BOINC-client should also handle these extreme instances if at all possible, this to you ridiculous priority-handling has been choosen. In the beginning the BOINC-client did assume all BOINC-projects did work nicely, but experience has taught us this is not the case so the BOINC-client also tries to handle instances like "oops, typed 8 instead of 3 meaning the wu uses roughly 3x longer time than specified" or "a normal wu calculates for 10000 conformations and normally 1% is 'slow' while 99% is 'fast' calculations but unfortunately you got the one wu in a 1-million-wu-batch there the last 10% was 'slow'". Note, while BOINC-client always has used a max-FLOPS-limit, some projects set this limit so high you won't reach this limit even if wu uses many days longer than estimated. BTW, in case you're still using one of the v6.10.xx-clients, these clients has some major problems as far as cpu-scheduling goes... ![]() "I make so many mistakes. But then just think of all the mistakes I don't make, although I might." |
||
|
|
|