mersenneforum.org  

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

Reply
 
Thread Tools
Old 2022-05-06, 22:10   #221
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

11010000101102 Posts
Default

Quote:
Originally Posted by Prime95 View Post
Try v30.8b15
Downloadable where?
Last I found in the v30.8 beta thread is b14, https://mersenneforum.org/showpost.p...&postcount=501
kriesel is online now   Reply With Quote
Old 2022-05-06, 22:16   #222
James Heinrich
 
James Heinrich's Avatar
 
"James Heinrich"
May 2004
ex-Northern Ontario

3,797 Posts
Default

Quote:
Originally Posted by kriesel View Post
Downloadable where?
Usual place, you just haven't given George time to post his changelog and links in the thread.
https://www.mersenne.org/ftp_root/gi...8b15.win64.zip

edit: George has posted now: https://www.mersenneforum.org/showpo...&postcount=551

Last fiddled with by James Heinrich on 2022-05-07 at 00:27
James Heinrich is offline   Reply With Quote
Old 2022-05-07, 01:46   #223
tshinozk
 
Nov 2012
Japan

5×7 Posts
Default

Thanks,
v30.8b15 fixed the issue.
I can find a sweet spot for multi-core scaling.

Timings for 2048K FFT length (1 core, 1 worker): 5.16 ms. Throughput: 193.83 iter/sec.
Timings for 2048K FFT length (2 cores, 1 worker): 2.63 ms. Throughput: 380.49 iter/sec.
...
tshinozk is offline   Reply With Quote
Old 2022-05-13, 23:26   #224
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

2×32×7×53 Posts
Default

Prime95 v30.7b9 undoc.txt says:
Code:
In prime.txt,
    ProofPower=x            (x can be from 5 to 12)
    ProofPowerAdjust=y        (y can be from -2 to +3)
these override the selection of proof power based on temporary disk space available.
I've put ProofPower=11 or =12 in prime.txt (before the [primenet] or [worker] sections) of various installs of prime95 V30.7b9 and v30.8b14.
It seems to have NO effect.

I still get proof power 9 for 60M PRP DC assignments, or power 10 for 109M PRP assignments.
The .residues files are preallocated to ~4 and 14GB (not the 32-160 GB resource limit). Worker window text is also consistent with default proof powers not the specified values.
Stopping and exiting the program, switching to ProofPowerAdjust=3, deleting the brief run attempts' residue and save files, and starting again from scratch, also fails on v30.7b9 and v30.8b14; resulted in 4 and 14GB residue files again, and the worker windows still indicate 4 GB and 14GB residue file required, and proof power 9 and 10, as if ProofPowerAdjust=0.

Forum search "ProofPower" shows that it worked for some users and not others, back at v30.4/5/6. Even if placed in both prime.txt and local.txt.

(My current use case is to get actual prime95 squarings counts for high proof powers on several sample exponents, quickly, without running large exponents that would default to high proof powers, take months each to complete, and not help the wavefronts. Trying to fill a table for powers 5-12 for reference info and understanding actual costs versus exponent of various proof powers.)

Last fiddled with by kriesel on 2022-05-13 at 23:28
kriesel is online now   Reply With Quote
Old 2022-05-17, 12:21   #225
tdulcet
 
tdulcet's Avatar
 
"Teal Dulcet"
Jun 2018

7010 Posts
Default

Quote:
Originally Posted by kriesel View Post
I've put ProofPower=11 or =12 in prime.txt (before the [primenet] or [worker] sections) of various installs of prime95 V30.7b9 and v30.8b14.
It seems to have NO effect.
Those options are for setting the maximum PRP proof power, but it will not let one set a higher proof power than the optimal for each exponent. You can override this by putting it in the [PrimeNet] section, as Prime95/MPrime allows the PrimeNet server to reduce the proof power.
tdulcet is offline   Reply With Quote
Old 2022-05-19, 16:49   #226
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

2×32×7×53 Posts
Default

Quote:
Originally Posted by tdulcet View Post
You can override this by putting it in the [PrimeNet] section, as Prime95/MPrime allows the PrimeNet server to reduce the proof power.
Thanks for the tip. That was not clear from the docs. Putting both
Code:
ProofPower=12
ProofPowerAdjust=3
in the [PrimeNet] section of prime.txt & stop, exit & restart the app seems to be working; worker window includes:
Code:
[May 19 11:08] Setting affinity to run helper thread 1 on CPU core #2
[May 19 11:08] Setting affinity to run helper thread 2 on CPU core #3
[May 19 11:08] Setting affinity to run helper thread 3 on CPU core #4
[May 19 11:08] Starting Gerbicz error-checking PRP test of M61686073 using AVX-512 FFT length 3360K, Pass1=640, Pass2=5376, clm=1, 4 threads
[May 19 11:08] Preallocating disk space for the proof interim residues file p68B6073.residues
[May 19 11:09] PRP proof using power=12 and 64-bit hash size.
[May 19 11:09] Proof requires 31.6GB of temporary disk space and uploading a 100MB proof file.
[May 19 11:10] Iteration: 10000 / 61686073 [0.01%], ms/iter:  8.488, ETA: 6d 01:24
[May 19 11:12] Iteration: 20000 / 61686073 [0.03%], ms/iter:  8.185, ETA: 5d 20:12
...
Being able to cause higher than optimal proof levels is the difference between getting level 11 squarings counts in several days at 60M, or in several months at 415+M, and getting any level 12 squarings counts from prime95 soon or never. (For proof effort reference info; link may change; & for George re actual observed algorithm behavior for proof level exponent transitions selection, documentation)

Last fiddled with by kriesel on 2022-05-19 at 16:58
kriesel is online now   Reply With Quote
Old 2022-05-20, 09:01   #227
tdulcet
 
tdulcet's Avatar
 
"Teal Dulcet"
Jun 2018

1068 Posts
Default

Quote:
Originally Posted by kriesel View Post
Thanks for the tip. That was not clear from the docs. Putting both
Code:
ProofPower=12
ProofPowerAdjust=3
in the [PrimeNet] section of prime.txt & stop, exit & restart the app seems to be working
Yeah, it is an undocumented option only designed to be used by the PrimeNet server in an emergency. See @Prime95's comment (source: commonb.c, lines 11,827-11,828):
Code:
        // We have a way for the PrimeNet server to change (reduce) the proof power.  This would reduce server proof
        // processing load somewhat and reduce the bandwidth required for obtaining proof files.  We hope to never use this option.
Note that only ProofHashLength, ProofPower and ProofPowerMult can be set in the [PrimeNet] section.

Quote:
Originally Posted by kriesel View Post
Being able to cause higher than optimal proof levels is the difference between getting level 11 squarings counts in several days at 60M, or in several months at 415+M, and getting any level 12 squarings counts from prime95 soon or never.
Yes, this is currently the only way to use proof power 12 in Prime95/MPrime. You actually may be able to go higher than 12 (or lower than 5) if you wanted, as from looking at the code, I do not see any obvious assert statements or other checks like GpuOwl has. Anyway, I am looking forward to seeing your results.
tdulcet is offline   Reply With Quote
Old 2022-05-20, 14:35   #228
tha
 
tha's Avatar
 
Dec 2002

22·3·71 Posts
Default

If one adds lines to worktodo and then start mprime -m, the program starts by reading the worktodo file and makes reservations with the server. The new assignment keys are written to the worktodo file. Upon completing this nothing happens, and nothing signals it is waiting for input.

On the other hand, after choosing option 4, mprime starts by resending the menu to the output as if it is expecting further input.

So, requested is:

A: Output of the menu after finishing making reservations with the server.
B. Suppressing the output of the menu after menu option 4 is chosen.
tha is offline   Reply With Quote
Reply

Thread Tools


All times are UTC. The time now is 19:42.


Thu Aug 18 19:42:04 UTC 2022 up 17:10, 0 users, load averages: 1.83, 1.74, 1.61

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, 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.

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