![]() |
[QUOTE=axn;427363]...
Also,you can't sign up for cat 1 or cat 2 or cat 3, specifically. You sign up for "smallest exponents", and then based on the individual computer performance, the computer will receive 1 or 2 or 3 appropriately. So you should be able to count the users who have this flag turned on, directly from the database without looking at the assignments.[/QUOTE]Once a user signs up for "get the smallest exponents" the category of exponents assigned depends only on its setting "days of work to queue up", not on its performance. Jacob |
[QUOTE=S485122;427367]Once a user signs up for "get the smallest exponents" the category of exponents assigned depends only on its setting "days of work to queue up", not on its performance.
Jacob[/QUOTE] Going by the definitions here ([url]http://www.mersenne.org/thresholds/[/url]), it is one of the criteria, but there are others, including the assignment completion rate (what I meant by "performance"). |
[QUOTE=Madpoo;427317]The assignment rules show how many exponents are expected to be in each category... for first time checks, for example, there should always be 4000 exponents in cat 1, and then I can't tell if it's 6000 in cat 2, or if it's the next 10,000 in cat 2? Hmm... cat 3 has the next 100K (either 100K itself, or 100K minus the 10K of cat 1 and 2?)[/QUOTE]
[url]http://www.mersenne.org/thresholds/[/url] Today Cat 2 ends at 68651924 and Cat 3 at 75765578, you can do a quick search and see if those limits are for first 4k+6k or 4k+10k and 100k/110k/114k? |
[QUOTE=ATH;427371][url]http://www.mersenne.org/thresholds/[/url]
Today Cat 2 ends at 68651924 and Cat 3 at 75765578, you can do a quick search and see if those limits are for first 4k+6k or 4k+10k and 100k/110k/114k?[/QUOTE] Well, I don't know what this means exactly, but as of right now, here are the counts of the # of *available* exponents in each LL category: cat 1 = 3108 cat 2 = 1915 cat 3 = 15285 Assuming that it resets each night and sets the threshold so that, for example, the first 4000 *available* exponents are the new cat 1 range, 3108 right now means nearly 900 cat 1 assignments were handed out since then. That doesn't seem right though. In fact, by my count, only 14 of the cat 1 LL stuff was assigned today so far. There have been zero cat 2 assignments today and 114 cat 3. EDIT: In other words, I think the "4000" for cat 1 includes assigned and available together, not merely the "available" pool. Cat 1: 3108 available + 875 assigned = 3983 (close to 4000) Cat 2: 1915 available + 3678 assigned = 5593 (close to 6000) Cat 3: 15285 available + 7663 assigned = 22948 (close to 23000?) Why are they off by a handful of exponents... no idea. Anyway, that does suggest that cat 1 = 4000, cat 2 = another 6000, and cat 3 presumably would be another 90K, so I'm not sure why the cat 3 count is so off. Maybe my quick query for the totals is missing something. I was just guessing that *assigned + available" are the only factors involved in deriving the total... could be something else the actual algorithm is taking into account. Well, something to explore later I suppose. |
[QUOTE=Madpoo;427385]EDIT: In other words, I think the "4000" for cat 1 includes assigned and available together, not merely the "available" pool.
... Anyway, that does suggest that cat 1 = 4000, cat 2 = another 6000, and cat 3 presumably would be another 90K, so I'm not sure why the cat 3 count is so off.[/QUOTE] Are you remembering to count the TF and P-1 assignments? My understanding is each category boundary is calculated based solely on the number of LL candidates outstanding, regardless if they are assigned (for whatever worktype) or not. And yes, it's 4K, then 6K, then 90K. |
[QUOTE=axn;427363]By definition, there will always be 4000 available LL cat 1 exponents. If I get a cat 1 exponent, then #4001 will become #4000 and move from cat 2 to cat 1.[/QUOTE]
Not true. At approximately 0:00 UTC primenet checks how many candidates haven't yet been LL'ed, and calculates the boundaries from that. Even if every single cat 1 candidate was assigned (which would imply the offset needs to be increased) the boundary would still be at 4,000, and those requesting cat 1 would in fact be given cat 2. |
[QUOTE=chalsall;427389]Not true.
At approximately 0:00 UTC primenet checks how many candidates haven't yet been LL'ed, and calculates the boundaries from that. Even if every single cat 1 candidate was assigned (which would imply the offset needs to be increased) the boundary would still be at 4,000, and those requesting cat 1 would in fact be given cat 2.[/QUOTE] So actual category limits change when assignments are _completed_? |
[QUOTE=axn;427392]So actual category limits change when assignments are _completed_?[/QUOTE]
Correct. |
[QUOTE=Madpoo;427385]Cat 1: 3108 available + 875 assigned = 3983 (close to 4000)
Cat 2: 1915 available + 3678 assigned = 5593 (close to 6000) Cat 3: 15285 available + 7663 assigned = 22948 (close to 23000?)[/QUOTE] BTW... I suspect you'll find that something like 90% of the 3,678 cat 2 candidates currently assigned were originally cat 3. Very few cat 2s are being assigned. |
[QUOTE=Madpoo;427385]Well, I don't know what this means exactly, but as of right now, here are the counts of the # of *available* exponents in each LL category:[/QUOTE]
I meant a "simple" Milestone calculation. Right now Cat 1 ends at 67651470, which is the same as saying: Countdown to first time checking all exponents below M(67651470): 4,000 Cat 2 ends at 68651924, so one of these is true depending on if Cat 2 is 6K or 10K by itself: Countdown to first time checking all exponents below M(68651924): 10,000 Countdown to first time checking all exponents below M(68651924): 14,000 The reason is it not exact is that it is only calculated once per day. Todays threshold was calculated yesterday at 11:20 pm UTC ( [url]http://www.mersenne.org/thresholds/?dt=2016-02-25[/url] ), so everything happening since has changed the counts slightly. |
[QUOTE=chalsall;427396]BTW... I suspect you'll find that something like 90% of the 3,678 cat 2 candidates currently assigned were originally cat 3. Very few cat 2s are being assigned.[/QUOTE]
Very good assumption. I checked to see... list of the cat 2 stuff and what their *original* category was: cat 2 = 1 cat 3 = 3622 cat 4 = 37 Now... why is this? Is it a function of not enough people signed up to get the smallest exponent (and/or not meeting the other requirements like reliability and days-of-work in their settings)? It wouldn't be a terrible idea to just automatically assign these cat 1 & 2 things to systems who meet certain criteria even if they haven't explicitly checked the box. If that happened I'd definitely exclude any systems that have had assignments expire in the past however many months. I suppose if something like that worked well, we could just get rid of that "opt in" altogether. But hey, that's just me... I could work on that but ultimately I will never futz with assignment stuff without a thumbs-up from George, and he or James would probably be the ones to implement it in the end. Those parts of the web code scare me. :smile: One errant semicolon from a PHP novice like myself could have disastrous results. |
| All times are UTC. The time now is 23:14. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.