mersenneforum.org  

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

Reply
 
Thread Tools
Old 2011-08-21, 20:02   #1
Rodrigo
 
Rodrigo's Avatar
 
Jun 2010
Pennsylvania

947 Posts
Default Singeing a GPU with LL work?

Hello,

I just installed a PNY GeForce GT 430 in my new HP Slimline S5-1010. I have Brain's PDF with instructions for using CUDALucas (thanks!), but I'm not sure what the next step is. How do I get the GPU "signed up" so that it gets credit for work done?

Guess I've been spoiled by Prime95, which automates all this for the user.

Is the procedure the same as (or equivalent to) the "manual assignment" process for folks who don't use Prime95?

Maybe I'm getting ahead of myself, and it will all become clear when I actually download and launch CUDALucas?

Rodrigo
Rodrigo is offline   Reply With Quote
Old 2011-08-21, 21:14   #2
moebius
 
moebius's Avatar
 
Jul 2009
Germany

70610 Posts
Default

You can use the "manual assignment" page to assign exponents and submit the results in mersarch.txt manually, but you can also calculate a by prime95 already assigned exponent on your gpu, the exponent disapears from your assignments after submitting your result.
moebius is offline   Reply With Quote
Old 2011-08-21, 21:26   #3
Rodrigo
 
Rodrigo's Avatar
 
Jun 2010
Pennsylvania

947 Posts
Default

moebius,

Thank you for the information.

Let me make sure that I understand what you said: I could adopt an LL assignment that was already given to one of my CPUs (but not yet running), then run it on the GPU in CUDALucas, and then (when I reported the result) that exponent would disappear from the CPU's list of assignments?

Rodrigo
Rodrigo is offline   Reply With Quote
Old 2011-08-21, 21:28   #4
firejuggler
 
firejuggler's Avatar
 
"Vincent"
Apr 2010
Over the rainbow

1011011010002 Posts
Default

yup thats it. this is how i do with TF on mfaktc

Last fiddled with by firejuggler on 2011-08-21 at 21:30
firejuggler is offline   Reply With Quote
Old 2011-08-21, 21:38   #5
Rodrigo
 
Rodrigo's Avatar
 
Jun 2010
Pennsylvania

94710 Posts
Default

Quote:
Originally Posted by firejuggler View Post
yup thats it. this is how i do with TF on mfaktc
Thanks, firejuggler.

Now, the thing is, my CPUs only get new assignments from Prime95 when the current LL test is already at like 90%, and they only get one new test assugnment ahead of time. So if I "adopt" the one assigned new LL for the GPU, that leaves the CPU with nothing to do at the end of its current test. Is Prime95 (or PrimeNet) smart enough to assign a new LL test to the orphaned CPU?

Also, I guess that I'd have to remove the adopted exponent from the CPU's worktodo file, else it too might start working on it, once the current LL is finished.

Right, or not really? I'm just starting to grope my way through this process.

Rodrigo
Rodrigo is offline   Reply With Quote
Old 2011-08-21, 22:06   #6
ckdo
 
ckdo's Avatar
 
Dec 2007
Cleves, Germany

2×5×53 Posts
Default

Quote:
Originally Posted by Rodrigo View Post
Now, the thing is, my CPUs only get new assignments from Prime95 when the current LL test is already at like 90%, and they only get one new test assugnment ahead of time.
Consider increasing the value under "Options -> Preferences -> Days of work to queue up". The maximum is 90, which should give you several exponents (per core) unless you have a really slow machine.

Quote:
Originally Posted by Rodrigo View Post
Is Prime95 (or PrimeNet) smart enough to assign a new LL test to the orphaned CPU?
Yup.

Quote:
Originally Posted by Rodrigo View Post
Also, I guess that I'd have to remove the adopted exponent from the CPU's worktodo file, else it too might start working on it, once the current LL is finished.
Not "might" but "will".
ckdo is offline   Reply With Quote
Old 2011-08-21, 22:10   #7
Rodrigo
 
Rodrigo's Avatar
 
Jun 2010
Pennsylvania

947 Posts
Default

Very good, ckdo -- thank you for filling me in!

Rodrigo
Rodrigo is offline   Reply With Quote
Old 2011-08-22, 03:14   #8
Christenson
 
Christenson's Avatar
 
Dec 2010
Monticello

5·359 Posts
Default

Quote:
Originally Posted by firejuggler View Post
yup thats it. this is how i do with TF on mfaktc
And I do the opposite...only use the "manual assignments" and "manual results" form...it's a matter of practice and preference...and the last time I did it for an LL test, for my GPU, I forgot to sign in first....if you want to know which is better, you'd better give us both a !

Then again, there's the checkout and results threads for Operation Billion Digits...there, you have to figure out what you are doing for yourself; there is no Automatic assignments!

Finally, ckdo has been feeding me most of my TF assignments lately...he's got an interesting little project that has been saving a few LL-D tests going.

Last fiddled with by Christenson on 2011-08-22 at 03:17 Reason: Liked what ckdo said!
Christenson is offline   Reply With Quote
Old 2011-08-22, 13:31   #9
Rodrigo
 
Rodrigo's Avatar
 
Jun 2010
Pennsylvania

947 Posts
Default

Christenson,

Glad you mentioned OBD. For me, ironically, the OBD assignment and reporting process is so unautomated that it's easy...

I'm running a test LL on the GT 430 (CUDALucas, of course). Got two questions so far:

1) What happens at the end of the test -- does it write a result file, like FactorX for OBD, or do you have to type it off the last line in the DOS box?

2) What happens if the power goes out during the run -- is the information saved somewhere, or do you have to start all over again? I see that my test has generated two files prefixed with "c" and "t" and then the exponent, but they are both 16,385 KB in size, so I'm not sure what their purpose is. (Opening "t" with Notepad displays a whole bunch of garbage.) I don't see any files that appear to be comparable to FactorX's "results.txt" and "status.txt".

Rodrigo
Rodrigo is offline   Reply With Quote
Old 2011-08-22, 17:39   #10
Rodrigo
 
Rodrigo's Avatar
 
Jun 2010
Pennsylvania

947 Posts
Default

And another question:

I just finished running a test LL for a known MP (http://primes.utm.edu/mersenne/index.html#known) (859433). This had the advantage of finishing quickly so that I could soon see what kind of result CUDALucas puts out.

The output is rather cryptic:

Code:
 
M( 859433 )P, n = 524288, CUDALucas v1.2
1:10 real 0:00 real CUDALucas: Could not find a checkpoint file to resume from
There is also a new file in the directory, mersarch.txt, whose entire contents is the first of these two lines. This appears to answer my question #1 in the previous post, but it leads to the following new one(s):

Can you decipher this for me? Had this been an actual LL run, what would I have reported to PrimeNet?

Rodrigo

Last fiddled with by Rodrigo on 2011-08-22 at 17:40
Rodrigo is offline   Reply With Quote
Old 2011-08-22, 20:49   #11
ckdo
 
ckdo's Avatar
 
Dec 2007
Cleves, Germany

21216 Posts
Default

Quote:
Originally Posted by Rodrigo View Post
Code:
 
M( 859433 )P, n = 524288, CUDALucas v1.2
Can you decipher this for me? Had this been an actual LL run, what would I have reported to PrimeNet?
The manual results form will accept that line. It means: It was found that M859433 is prime using a 512k FFT.
ckdo is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
The best work for my CPU MacMagnus Information & Answers 57 2013-11-22 16:27
How to calculate work/effort for PRP work? James Heinrich PrimeNet 0 2011-06-28 19:29
I need help but I don't want to do any work. Unregistered Homework Help 13 2007-07-27 16:57
Work to do for old CPU Riza Lone Mersenne Hunters 7 2006-03-15 22:57
work to do... guido72 Software 2 2002-09-26 15:47

All times are UTC. The time now is 15:09.


Fri Jul 7 15:09:14 UTC 2023 up 323 days, 12:37, 0 users, load averages: 1.00, 1.13, 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.

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