mersenneforum.org  

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

Reply
Thread Tools
Old 2023-02-23, 20:50   #551
wombatman
I moo ablest echo power!
 
wombatman's Avatar
 
May 2013

3×619 Posts
Default

Quote:
Originally Posted by kruoli View Post
Attached is a Linux build. I needed to change GMP from being statically to being dynamically linked. Please give it a try.
Quote:
Originally Posted by rogue View Post
I have no means to execute this. If someone else can verify that this runs in their environment, then I will put on sourceforge. My main concern is the dynamically linked libraries.
It worked for me on WSL2 (Ubuntu), in that it started running the first line of test00.txt included in the openpfgw tests folder.
wombatman is offline   Reply With Quote
Old 2023-02-24, 07:30   #552
numberMX
 
Dec 2022

22 Posts
Plus

Quote:
Originally Posted by rogue View Post
I have no means to execute this. If someone else can verify that this runs in their environment, then I will put on sourceforge. My main concern is the dynamically linked libraries.
I tested some numbers on my Ubuntu 20.04 VPS and it seems to be working as expected.
numberMX is offline   Reply With Quote
Old 2023-03-14, 20:12   #553
rogue
 
rogue's Avatar
 
"Mark"
Apr 2003
Between here and the

162558 Posts
Default

I have updated pfgw to 4.0.5. The only change is gwnum has been updated to 30.11. The Windows build is available on sourceforge. Working on the Mac build
rogue is online now   Reply With Quote
Old 2023-03-15, 10:59   #554
WraithX
 
WraithX's Avatar
 
Mar 2006

2·277 Posts
Default

Does PFGW do prp error checking during all steps of its calculations?

Specifically, I was wondering if it did error checking as described by R. Gerbicz in this thread: https://www.mersenneforum.org/showthread.php?p=624524

And, by "all steps" I mean, it keeps a running rq during all steps and occasionally calculates res%q to compare with rq. (variables taken from the above thread)
WraithX is offline   Reply With Quote
Old 2023-03-15, 12:38   #555
rogue
 
rogue's Avatar
 
"Mark"
Apr 2003
Between here and the

11100101011012 Posts
Default

Quote:
Originally Posted by WraithX View Post
Does PFGW do prp error checking during all steps of its calculations?

Specifically, I was wondering if it did error checking as described by R. Gerbicz in this thread: https://www.mersenneforum.org/showthread.php?p=624524

And, by "all steps" I mean, it keeps a running rq during all steps and occasionally calculates res%q to compare with rq. (variables taken from the above thread)
pfgw does error checking, but not exactly what is detailed in that post. gwnum provides some functions that pfgw calls to look for certain types of errors. When one is detected, the assumption is that the chosen FFT size is too aggressive, so it re-starts the test with -a1 (-a2, etc) expecting to have a successful run. Since the FFT size is chosen by gwnum, George has done an incredible job updating gwnum to avoid these when these are reported.
rogue is online now   Reply With Quote
Old 2023-03-26, 10:41   #556
rebirther
 
rebirther's Avatar
 
Sep 2011
Germany

70258 Posts
Default

Is there a way to log start / stop time with an option? I could need this for new base script tests.
rebirther is offline   Reply With Quote
Old 2023-03-26, 13:07   #557
rogue
 
rogue's Avatar
 
"Mark"
Apr 2003
Between here and the

11100101011012 Posts
Default

Quote:
Originally Posted by rebirther View Post
Is there a way to log start / stop time with an option? I could need this for new base script tests.
No, but there should be command line options on your OS to do it. On OS X it is "date". On Windows it is "echo %date%-%time%"
rogue is online now   Reply With Quote
Old 2023-03-26, 17:43   #558
Happy5214
 
Happy5214's Avatar
 
"Alexander"
Nov 2008
The Alamo City

3DF16 Posts
Default

Quote:
Originally Posted by rogue View Post
On OS X it is "date".
date is specified by POSIX, so it's the same on Linux too.
Happy5214 is offline   Reply With Quote
Old 2023-04-20, 02:08   #559
WraithX
 
WraithX's Avatar
 
Mar 2006

2×277 Posts
Default

Quote:
Originally Posted by rogue View Post
pfgw does error checking, but not exactly what is detailed in that post. gwnum provides some functions that pfgw calls to look for certain types of errors. When one is detected, the assumption is that the chosen FFT size is too aggressive, so it re-starts the test with -a1 (-a2, etc) expecting to have a successful run. Since the FFT size is chosen by gwnum, George has done an incredible job updating gwnum to avoid these when these are reported.
According to George, it looks like there was an error in GWNUM starting with versions available from 2020-10-03 which could affect pfgw.
https://mersenneforum.org/showthread...=27905&page=23 Post 244

Which, looking at the https://www.mersenne.org/download/software/ directories, seems like that means 30.4 <= GWNUM <= 30.11.

I'm not sure if you have a list of pfgw <-> gwnum versions, but here is what I found:
Code:
pfgw 4.0.1 - GWNUM 29.8
pfgw 4.0.2 - GWNUM 29.8
pfgw 4.0.3 - GWNUM 29.8
pfgw 4.0.4 - GWNUM 30.10
pfgw 4.0.5 - GWNUM 30.11
You may want to pull 4.0.4 and 4.0.5 and release a new 4.0.6 with a different GWNUM version (maybe 30.3 or 30.12)?

Also, could we add Gerbicz error checking as an option? I'm looking at the code now to see if I may be able to help add this feature, but since I'm new to both it may take a while.

Last fiddled with by WraithX on 2023-04-20 at 02:11
WraithX is offline   Reply With Quote
Old 2023-04-20, 02:46   #560
rogue
 
rogue's Avatar
 
"Mark"
Apr 2003
Between here and the

3×2,447 Posts
Default

Quote:
Originally Posted by WraithX View Post
According to George, it looks like there was an error in GWNUM starting with versions available from 2020-10-03 which could affect pfgw.
https://mersenneforum.org/showthread...=27905&page=23 Post 244

Which, looking at the https://www.mersenne.org/download/software/ directories, seems like that means 30.4 <= GWNUM <= 30.11.

I'm not sure if you have a list of pfgw <-> gwnum versions, but here is what I found:
Code:
pfgw 4.0.1 - GWNUM 29.8
pfgw 4.0.2 - GWNUM 29.8
pfgw 4.0.3 - GWNUM 29.8
pfgw 4.0.4 - GWNUM 30.10
pfgw 4.0.5 - GWNUM 30.11
You may want to pull 4.0.4 and 4.0.5 and release a new 4.0.6 with a different GWNUM version (maybe 30.3 or 30.12)?

Also, could we add Gerbicz error checking as an option? I'm looking at the code now to see if I may be able to help add this feature, but since I'm new to both it may take a while.
I was not aware of that. It isn't clear if this was fixed in 30.12.

I do not know what is involved with Gerbicz error checking so I don't know if it would be easy to code. Other programs support it so it isn't high priority.
rogue is online now   Reply With Quote
Old 2023-04-20, 09:37   #561
WraithX
 
WraithX's Avatar
 
Mar 2006

2×277 Posts
Default

George mentions on the previous page that 30.12 beta 1 fixed this error. You can see it in post 235 of this thread:
https://mersenneforum.org/showthread...=27905&page=22

Here is his quote:
Quote:
30.12 build 1

PRE-BETA software!

Since last build:
-- rare gwnum radix conversion bug fixed for LLR/PFGW
-- bug in waking up thread to upload proofs fixed
-- changed default settings for a faster stage 2 (at least on my 2 machines)
-- James' timed CoresPerTest setting might work
And in post 240 he talks about 30.12 looking stable for prp and ecm:
Quote:
You should be OK using 30.12. I've been using 30.12 for 2 weeks (PRP and ECM) without any issues.
WraithX is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
A possible bug in LLR/PFGW while using GWNUM (no bug in P95) Batalov Software 77 2015-04-14 09:01
PFGW 3.2.0 has been Released rogue Software 94 2010-09-14 21:39
PFGW 3.2.3 has been Released rogue Software 10 2009-10-28 07:07
PFGW 3.2.1 has been released rogue Software 5 2009-08-10 01:43
PFGW 3.1.0 has been Released rogue Software 25 2009-07-21 18:13

All times are UTC. The time now is 14:04.


Fri Jul 7 14:04:07 UTC 2023 up 323 days, 11:32, 0 users, load averages: 1.58, 1.17, 1.14

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.

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