mersenneforum.org  

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

Reply
 
Thread Tools
Old 2015-09-25, 16:44   #1
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

17·487 Posts
Default Calling airsquirrels

You have a CUDALucas problem. It is reporting primes.

TWIMC, can CUDALucas be made more robust in its detection of 0x0000000000000002 and 0x0000000000000000 residues during the LL test and abort with reasonable error message?
Prime95 is offline   Reply With Quote
Old 2015-09-25, 21:21   #2
ewmayer
2ω=0
 
ewmayer's Avatar
 
Sep 2002
República de California

2DEC16 Posts
Default

Does CUDALucas do any mandatory self-tests of the user's install prior to allowing 'production runs'?
ewmayer is offline   Reply With Quote
Old 2015-09-26, 01:57   #3
airsquirrels
 
airsquirrels's Avatar
 
"David"
Jul 2015
Ohio

11×47 Posts
Default

I suspected as much, especially since that was the first completed Cudalucas run. I was waiting for a double check of the number on another Cuda card and a PC to complete in the rare event that I did happen to hit a prime. I'm not sure why CudaLucas reported that number prime, my other doublecheck trials have matched.
airsquirrels is offline   Reply With Quote
Old 2015-09-26, 02:45   #4
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

2×13×131 Posts
Default

Quote:
Originally Posted by airsquirrels View Post
I suspected as much, especially since that was the first completed Cudalucas run. I was waiting for a double check of the number on another Cuda card and a PC to complete in the rare event that I did happen to hit a prime. I'm not sure why CudaLucas reported that number prime, my other doublecheck trials have matched.
We ran a DC on that exponent as well (it finished up this morning and was NOT prime).

I wonder at what point your run on CUDA went bad? If you're interested in running it again on another CUDA, set it to save residues every 5M iterations... I did the same on my double-check run, but I only remembered to do it at the 30M iteration mark. :)

Presumably, and I think George was hinting at this, at some point during it's run it tossed an error and the residue was all zero or 0x02 at which point it'll stay that way 'til the end. The software should detect that and roll back to the last save file if that were to ever happen, I guess?

Last fiddled with by Madpoo on 2015-09-26 at 02:47
Madpoo is offline   Reply With Quote
Old 2015-09-26, 03:44   #5
airsquirrels
 
airsquirrels's Avatar
 
"David"
Jul 2015
Ohio

10058 Posts
Default

I don't have saved checkpoints, but the screen terminal back buffer shows the last few pages of iterations with residues as all 0x00000000000000. There may have been thermal issue with the card during that run that led to a result of zero, I'm surprised the CudaLucas code doesn't detect that error.

Sorry for the false alarm/cycles/excitement! I thought the interval spacing looked nice vs #48 but I had more suspicion than hope.
airsquirrels is offline   Reply With Quote
Old 2015-09-27, 04:41   #6
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

2·13·131 Posts
Default

Quote:
Originally Posted by airsquirrels View Post
I don't have saved checkpoints, but the screen terminal back buffer shows the last few pages of iterations with residues as all 0x00000000000000. There may have been thermal issue with the card during that run that led to a result of zero, I'm surprised the CudaLucas code doesn't detect that error.

Sorry for the false alarm/cycles/excitement! I thought the interval spacing looked nice vs #48 but I had more suspicion than hope.
Oh, no problem. We (at least me) had fun with this as a dry rehearsal, of sorts, for the real thing.
Madpoo is offline   Reply With Quote
Old 2015-09-27, 08:12   #7
kladner
 
kladner's Avatar
 
"Kieren"
Jul 2011
In My Own Galaxy!

2·3·1,693 Posts
Default

Quote:
Originally Posted by ewmayer View Post
Does CUDALucas do any mandatory self-tests of the user's install prior to allowing 'production runs'?
No. While it is foolish to run real work without passing "-r 1" -the "long form" self-test, at the very least; there is nothing in the program to compel wise behavior by users. There are several tests one really should run to determine the limits of the hardware it is running on. "Memtest" is also really important to get your GPU to play nice with CUDALucas.
kladner is offline   Reply With Quote
Old 2015-09-27, 14:36   #8
airsquirrels
 
airsquirrels's Avatar
 
"David"
Jul 2015
Ohio

11·47 Posts
Default

Quote:
Originally Posted by Madpoo View Post
Oh, no problem. We (at least me) had fun with this as a dry rehearsal, of sorts, for the real thing.
What I really want to know is what system specs and worker configuration did you use when you wanted to know as fast as possible if ol' 519 was prime?

Your DC test beat my Titan CUDA DC to completion.
airsquirrels is offline   Reply With Quote
Old 2015-09-27, 14:50   #9
LaurV
Romulan Interpreter
 
LaurV's Avatar
 
"name field"
Jun 2011
Thailand

1029110 Posts
Default

A Titan is about 6 times faster than a good core. Technically everything with more than 6 good cores will do it. This guy has few hundred cores put together
Edit: now if it is settled, can you tell us the exponent?

Last fiddled with by LaurV on 2015-09-27 at 14:53
LaurV is offline   Reply With Quote
Old 2015-09-27, 15:18   #10
airsquirrels
 
airsquirrels's Avatar
 
"David"
Jul 2015
Ohio

20516 Posts
Default

http://www.mersenne.org/report_expon...3850519&full=1

I got angry at it and tried to factor it.
airsquirrels is offline   Reply With Quote
Old 2015-09-27, 17:56   #11
Madpoo
Serpentine Vermin Jar
 
Madpoo's Avatar
 
Jul 2014

1101010011102 Posts
Default

Quote:
Originally Posted by airsquirrels View Post
What I really want to know is what system specs and worker configuration did you use when you wanted to know as fast as possible if ol' 519 was prime?

Your DC test beat my Titan CUDA DC to completion.
It took me 33 hours. The system was a dual 14-core Xeon, and the optimal config was to use 22 cores. Admittedly, once I got past maybe 18 cores, each additional one only shrank the total time by a few minutes here and there.

I'm still super impressed that I can add so many cores from the other CPU. On a v2 Xeon E5, I can only add 1 or maybe 2 cores from the other CPU before performance starts to actually degrade. It's either the larger QPI speed or the effect of DDR4 RAM at work there, but whatever the case, I'm happy.

I saw you checked in your new result which matched my residue, so I just checked mine in as well.
http://www.mersenne.org/M73850519

James is doing a check with his CudaLucas as well to see if he encounters anything along the way. So far his residues have been matching mine.
Madpoo is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Calling all 64-bit Linux sievers! frmky NFS@Home 25 2013-10-16 15:58
Calling a spade a "spade" davieddy Soap Box 5 2009-01-23 05:17
Calling hotshot coders: NFS code challenge R.D. Silverman Programming 63 2006-10-09 05:48
Bob, I'm calling you out! synergy Miscellaneous Math 17 2004-10-26 15:26

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


Fri Jul 7 04:11:40 UTC 2023 up 323 days, 1:40, 0 users, load averages: 1.49, 1.59, 1.41

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.

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