mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware

Reply
 
Thread Tools
Old 2022-12-17, 19:31   #12
Andrew Usher
 
Dec 2022

1FB16 Posts
Default

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.
Andrew Usher is offline   Reply With Quote
Old 2022-12-17, 19:38   #13
James Heinrich
 
James Heinrich's Avatar
 
"James Heinrich"
May 2004
ex-Northern Ontario

10B516 Posts
Default

Quote:
Originally Posted by Andrew Usher View Post
As your bounds clearly aren't based on 30.8
The bounds algorithm is my simplified PHP implementation of the one written by Mihai for gpuowl, 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 pm1prob.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) */
Quote:
Originally Posted by Andrew Usher View Post
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.
Presumably those mathematically sophisticated people (of which I most certainly am not one) know better and can make their own judgement calls about what bounds to select in their use-case.

Last fiddled with by James Heinrich on 2022-12-17 at 19:48
James Heinrich is online now   Reply With Quote
Old 2022-12-17, 20:12   #14
Andrew Usher
 
Dec 2022

3×132 Posts
Default

Simply reverting to the old 'GPU72' numbers would be fine. The numbers currently posted can't possibly 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.
Andrew Usher is offline   Reply With Quote
Old 2022-12-17, 20:17   #15
James Heinrich
 
James Heinrich's Avatar
 
"James Heinrich"
May 2004
ex-Northern Ontario

7×13×47 Posts
Default

Quote:
Originally Posted by Andrew Usher View Post
Simply reverting to the old 'GPU72' numbers would be fine
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.
James Heinrich is online now   Reply With Quote
Old 2022-12-17, 20:34   #16
Andrew Usher
 
Dec 2022

3·132 Posts
Default

Thanks. This really belongs more in the mersenne.ca forum, where I've just posted about a different (low-priority) issue with your site.
Andrew Usher is offline   Reply With Quote
Old 2022-12-18, 01:33   #17
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

101100011011102 Posts
Default

Quote:
Originally Posted by James Heinrich View Post
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.
Channeling my Mr. Burns... "Excellent...

Quote:
Originally Posted by James Heinrich View Post
It's easy to ignore inconsistencies because "it's always been that way", so thanks chalsall for pointing it out.
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.

This is just one example of the reports that informed us. 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"...
chalsall is offline   Reply With Quote
Old 2022-12-18, 01:37   #18
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

2×112×47 Posts
Default

Quote:
Originally Posted by James Heinrich View Post
In the longer time I'll try to get the v30.8 bounds selection code ported to PHP, but that may take a while.
No good deed goes unpunished... 9^)

Last fiddled with by chalsall on 2022-12-18 at 01:37 Reason: Quote correction. Over-cut one ASCII symbol.
chalsall is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Is "mung" or "munged" a negative word in a moral sense? Uncwilly Lounge 15 2020-04-14 18:35
Aouessare-El Haddouchi-Essaaidi "test": "if Mp has no factor, it is prime!" wildrabbitt Miscellaneous Math 11 2015-03-06 08:17
Would Minimizing "iterations between results file" may reveal "is not prime" earlier? nitai1999 Software 7 2004-08-26 18:12
trial factoring of "small" mersenne numbers antiroach Lone Mersenne Hunters 6 2003-07-16 23:35

All times are UTC. The time now is 16:23.


Fri Jul 7 16:23:55 UTC 2023 up 323 days, 13:52, 0 users, load averages: 2.82, 2.12, 1.66

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.

≠ ± ∓ ÷ × · − √ ‰ ⊗ ⊕ ⊖ ⊘ ⊙ ≤ ≥ ≦ ≧ ≨ ≩ ≺ ≻ ≼ ≽ ⊏ ⊐ ⊑ ⊒ ² ³ °
∠ ∟ ° ≅ ~ ‖ ⟂ ⫛
≡ ≜ ≈ ∝ ∞ ≪ ≫ ⌊⌋ ⌈⌉ ∘ ∏ ∐ ∑ ∧ ∨ ∩ ∪ ⨀ ⊕ ⊗ 𝖕 𝖖 𝖗 ⊲ ⊳
∅ ∖ ∁ ↦ ↣ ∩ ∪ ⊆ ⊂ ⊄ ⊊ ⊇ ⊃ ⊅ ⊋ ⊖ ∈ ∉ ∋ ∌ ℕ ℤ ℚ ℝ ℂ ℵ ℶ ℷ ℸ 𝓟
¬ ∨ ∧ ⊕ → ← ⇒ ⇐ ⇔ ∀ ∃ ∄ ∴ ∵ ⊤ ⊥ ⊢ ⊨ ⫤ ⊣ … ⋯ ⋮ ⋰ ⋱
∫ ∬ ∭ ∮ ∯ ∰ ∇ ∆ δ ∂ ℱ ℒ ℓ
𝛢𝛼 𝛣𝛽 𝛤𝛾 𝛥𝛿 𝛦𝜀𝜖 𝛧𝜁 𝛨𝜂 𝛩𝜃𝜗 𝛪𝜄 𝛫𝜅 𝛬𝜆 𝛭𝜇 𝛮𝜈 𝛯𝜉 𝛰𝜊 𝛱𝜋 𝛲𝜌 𝛴𝜎𝜍 𝛵𝜏 𝛶𝜐 𝛷𝜙𝜑 𝛸𝜒 𝛹𝜓 𝛺𝜔