![]() |
There seems to be no good reason for that change; 'balanced' would be called that for a reason. As your bounds clearly aren't based on 30.8 (and have little resemblance to those chosen by it), test results should have been from an earlier version - and as Kriesel points out, programs other than prime95 have not implemented the new algorithm at all.
It may be true for the casual user that he should always let the program select bounds for him, but for more mathematically sophisticated people that's not reasonable and sounds condescending. |
[QUOTE=Andrew Usher;620117]As your bounds clearly aren't based on 30.8[/quote]The bounds algorithm is my simplified PHP implementation of the one written by [URL="https://github.com/preda/gpuowl/blob/master/pm1/pm1.cpp"]Mihai for gpuowl[/URL], and adopted by George for Prime95 v30.(?) I was going to say v30.8, but perhaps it was v30.7, I don't really remember.
edit: it must be v30.7, my comments say I converted the code on 2020-Aug-10. So maybe perhaps I need to dig into the v30.8 code and see if I can figure out a new algorithm. Not looking forward to that. edit2: the top of [c]pm1prob.c[/c] shows:[code]/* Copied with permission from https://github.com/preda/gpuowl/pm1 on 2020-08-11 */ /* Code courtesy of Mihai Preda */ /* Modified to work on non-Mersennes and P+1 factoring (variable takeAwaybits) */[/code] [QUOTE=Andrew Usher;620117]It may be true for the casual user that he should always let the program select bounds for him, but for more mathematically sophisticated people that's not reasonable and sounds condescending.[/QUOTE]Presumably those mathematically sophisticated people (of which I most certainly am [b]not[/b] one) know better and can make their own judgement calls about what bounds to select in their use-case. |
Simply reverting to the old 'GPU72' numbers would be fine. The numbers currently posted [B][I]can't possibly[/I][/B] be correct for 1 test saved, because (except the smallest exponents) the ratio (P-1 GHz-days)/(PRP GHz-days) exceeds the factor probability (since this is pre-30.8, GHz-days are a valid measure). If your algorithm is correctly using just 1 test saved, then its 'maximum' outputs are intentionally overkill.
By keeping those values up, you are advising people to do wasteful P-1, by either using both bounds directly, or using B1 and allowing prime95 to determine the optimal B2 for it. |
[QUOTE=Andrew Usher;620121]Simply reverting to the old 'GPU72' numbers would be fine[/QUOTE]I have reverted the Target B1/B2 to what GPU72 line showed before.
In the longer time I'll try to get the v30.8 bounds selection code ported to PHP, but that may take a while. |
Thanks. This really belongs more in the mersenne.ca forum, where I've just posted about a different (low-priority) issue with your site.
|
[QUOTE=James Heinrich;620104]I have decided to remove the "PrimeNet" line entirely, since both the TF level and B1/B2 are irrelevant. I now have "Actual" and "Target", and the "Difference" line makes more sense than it did before.[/QUOTE]
Channeling my Mr. Burns... "Excellent... [QUOTE=James Heinrich;620104]It's easy to ignore inconsistencies because "it's always been that way", so thanks [i]chalsall[/i] for pointing it out.[/QUOTE] Thanks for the call-out. But, really, this is all your work... Seriously. 8-) To give thanks where thanks are due... When GPU72 first started we had no idea what we were doing, other than feeding compute questions to answer. This was leveraging on early work Oliver (TheJudger) had done as a proof of concept (which then scaled nicely) using nVidia CUDA. James quickly stepped in, and did a ***deep-dive*** of the optimal economic cross-over points we were actually working with. As a function of each GPU make and model. With a huge amount of peer review. [URL="https://www.mersenne.ca/cudalucas.php?model=774"]This is just one example of the reports that informed us.[/URL] Thus, I think it is completely appropriate for the nomenclature change on MERSENNE.CA. P.S. I sometimes go over the top with compliments. But few appreciate just how much talent, dedication, and *years* of work are involved with maintaining the longest running Distributed Computing project. P.P.S. The BH3 Christmas Party was this evening. Good tunes. Good friends. Serious conversations. It was nice getting back out into the "Big Blue Room"... |
[QUOTE=James Heinrich;620122]In the longer time I'll try to get the v30.8 bounds selection code ported to PHP, but that may take a while.[/QUOTE]
No good deed goes unpunished... 9^) |
| All times are UTC. The time now is 16:23. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.