mersenneforum.org  

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

Reply
 
Thread Tools
Old 2019-03-31, 19:49   #23
mathwiz
 
Mar 2019

3×61 Posts
Default

Quote:
Originally Posted by Prime95 View Post
I suggest getting prime95 and running an AVX-512 torture test on the machine.

I also suggest building LLR with gwnum 29.7.
Is there a Changelog somewhere specifically for gwnum? For example, do 29.6 or 29.7 contain speedups for ECM and/or LLR?
mathwiz is offline   Reply With Quote
Old 2019-04-01, 00:16   #24
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

35×31 Posts
Default

Quote:
Originally Posted by mathwiz View Post
Is there a Changelog somewhere specifically for gwnum? For example, do 29.6 or 29.7 contain speedups for ECM and/or LLR?
No speedups. There were some bug fixes -- mostly edge cases:

1) Fixed RNDVAL calculation error for zero-padded AVX-512 rational FFTs. Fixed error in calculating MULBYCONST values where const was negative. The HI values must be the same as positive consts because that value is used in avx512_prctab_index

2) Fixed case where gwsetup failed because it could not find a zero-padded or non-zero-padded implementation. Fixed by downgrading to FMA3 FFTs.

3) Fixed bug where gwtogiant wrote to 5th word in upper half of zero-padded FFT.
Test case was QA run of 10740401261265*2^25135-7

4) Fixed another bug where ZMM_RNDVAL was calculated using big_word rather than small_word. Test case was QA run of 117^3072-5.

5) Fixed bug where roundoff error exceeded 0.5. Zero-padded FFTs were using a different adjustment for b than the non-zero-padded code. Test case was QA run of 27904^53415-7.

6) Allow initialization of FMA3 FFTs above 600 million.

7) Changed FFT selection for rational FFTs. 1889^20480+1 was generating too large a roundoff error using a 10K AVX-512 FFT.

Last fiddled with by Prime95 on 2019-04-01 at 00:17
Prime95 is online now   Reply With Quote
Old 2019-04-03, 17:40   #25
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

3·17·97 Posts
Default

Quote:
Originally Posted by rebirther View Post
I have recompiled 64bit only with the gwnum 29.7.


download

Thank you but looks like the download is blocked. Could you send a copy to Jean to be shared on his homepage. Much appreciated.

Last fiddled with by pinhodecarlos on 2019-04-03 at 17:40
pinhodecarlos is offline   Reply With Quote
Old 2019-04-03, 18:26   #26
rebirther
 
rebirther's Avatar
 
Sep 2011
Germany

2×3×479 Posts
Default

Quote:
Originally Posted by pinhodecarlos View Post
Thank you but looks like the download is blocked. Could you send a copy to Jean to be shared on his homepage. Much appreciated.
I have sent the files but we are holding back this buggy version until it is fixed.
rebirther is offline   Reply With Quote
Old 2019-04-03, 18:35   #27
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

3×17×97 Posts
Default

Quote:
Originally Posted by rebirther View Post
I have sent the files but we are holding back this buggy version until it is fixed.
Ah, I see. Thank you.
pinhodecarlos is offline   Reply With Quote
Old 2019-04-04, 19:16   #28
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

35×31 Posts
Default

I've under the weather for 3 days and not investigated the problem.

Can someone with an AVX-512 Windows machine put this at the bottom of prime.txt:

[qa]
SPECIFIC_K=4344392810277
SPECIFIC_B=2
SPECIFIC_N=1290000
SPECIFIC_C=-1
CHECK_OFTEN=1

Then run prime95, Advanced/Time 9900. This will loop forever QAing the number. Stop the QA after at least one loop.

From the number of error messages you get on each test I should be able to narrow it down a bit.

Just post or email the results.txt output of just one of the QA loops.
Prime95 is online now   Reply With Quote
Old 2019-04-04, 20:15   #29
mackerel
 
mackerel's Avatar
 
Feb 2016
UK

1B316 Posts
Default

I didn't post earlier, but have replicated the varying residues on my 7800X/Win10 system. Starting it up now...

Edit:

Trying gwsetup on 4344392810277*2^1290000-1.
Starting irrational QA run on 4344392810277*2^1290000-1, kbits=40, cbits=5
Using zero-padded AVX-512 FFT length 128K, Pass1=128, Pass2=1K, clm=1, virtual_bits_per_word=19.794/20.258
Random seed is 1554412441
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Squares complete. MaxErr=0.1027945326
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test failed.
Test complete. MaxErr=0.1299960318

Is this the output required? The seed and MaxErr changes between each run.

Edit 2: forgot to say this is with 29.7b1

Last fiddled with by mackerel on 2019-04-04 at 20:32
mackerel is offline   Reply With Quote
Old 2019-04-04, 20:40   #30
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

35×31 Posts
Default

Thanks, perfect.
Prime95 is online now   Reply With Quote
Old 2019-04-05, 05:50   #31
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

165558 Posts
Default

I've had little luck by just looking at the code. I know what gwnum routine is having trouble, but no luck in imagining the cause.

Grasping at straws, can a Windows user try this: https://www.dropbox.com/s/7btid8fwkz...ime95.exe?dl=0

I do not expect this to work. It's late. Tomorrow I'll try to whip up a debug prime95 version that can help narrow down the offending code.
Prime95 is online now   Reply With Quote
Old 2019-04-05, 06:49   #32
ATH
Einyen
 
ATH's Avatar
 
Dec 2003
Denmark

2·1,579 Posts
Default

Quote:
Originally Posted by Prime95 View Post
I've had little luck by just looking at the code. I know what gwnum routine is having trouble, but no luck in imagining the cause.

Grasping at straws, can a Windows user try this: https://www.dropbox.com/s/7btid8fwkz...ime95.exe?dl=0

I do not expect this to work. It's late. Tomorrow I'll try to whip up a debug prime95 version that can help narrow down the offending code.
It still fails the Gerbicz error checks
ATH is offline   Reply With Quote
Old 2019-04-05, 17:35   #33
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

35·31 Posts
Default

Next round of testing: https://www.dropbox.com/s/4l50ae4gee...ime95.exe?dl=0

As before, add this to prime.txt:

[qa]
SPECIFIC_K=4344392810277
SPECIFIC_B=2
SPECIFIC_N=1290000
SPECIFIC_C=-1
CHECK_OFTEN=1

Then run prime95, Advanced/Time 9900. This will loop forever QAing the number. Stop the QA after at least one loop.

Output will be a bit more than before, best to email it to me.

After that try it again with "SPECIFIC_SEED=1234" added to prime.txt.

Thanks!
Prime95 is online now   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
LLR Version 3.8.21 Released Jean Penné Software 26 2019-07-08 16:54
LLR Version 3.8.15 released Jean Penné Software 28 2015-08-04 04:51
LLR Version 3.8.11 released Jean Penné Software 37 2014-01-29 16:32
LLR Version 3.8.9 released Jean Penné Software 37 2013-10-31 08:45
llr 3.8.2 released as dev-version opyrt Prime Sierpinski Project 11 2010-11-18 18:24

All times are UTC. The time now is 17:07.


Sun Aug 1 17:07:38 UTC 2021 up 9 days, 11:36, 0 users, load averages: 1.60, 1.15, 1.23

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