mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   No Prime Left Behind (https://www.mersenneforum.org/forumdisplay.php?f=82)
-   -   GPU sieving drive part III: k<10000 n=3M-6M (https://www.mersenneforum.org/showthread.php?t=14251)

mdettweiler 2010-11-27 05:33

GPU sieving drive part III: k<10000 n=3M-6M
 
Our previous [URL="http://www.mersenneforum.org/showthread.php?p=238833#post238833"]GPU sieving drive part II[/URL], which covered n=2M-3M for this k-range, has been moved into BOINC at [url=http://www.primegrid.com/], like the n<2M sieve before it. The non-BOINC side of things has now progressed to the n=3M-6M range.

For this sieve, the larger n-range of n=3M-6M (rather than just 3M-4M) was chosen since the 2M-3M sieve will keep BOINC busy for a good while, and thus we won't be quite as rushed to get the next range ready for it. Thus, we can combine 3M-6M and do it in one fell swoop. ppsieve and tpsieve scale such that sieving time is inversely proportional to the n-range; that is, n=3M-6M will run at exactly 1/3 the speed of n=3M-4M.

As last time, we will be sieving with tpsieve, and this will cover both the Riesel and Proth sides since we effectively throw in one of them for "free".

I will reserve ranges from the [URL="http://primesearchteam.com/showthread.php?t=25"]primary reservation thread[/URL] in the PST forum and distribute them here. The reservations table for NPLB's ranges ONLY follows below; see PST's thread for the overall canonical list.
[code]
P-range reserved by status
[I] 0T - 20T PST forum[/I]
20T - 30T PCZ complete
[I] 30T - 40T PST forum[/I]
40T - 50T PCZ complete
[b]No ranges current available in this forum due to lack of activity.
If you plan to contribute at least semi-regularly here, post here saying so
and I (Max) will reserve another range from PST to divvy out here.
Otherwise, you can just reserve ranges directly from the PST thread
(linked just above this box).[/b]
[/code]

I will follow this up shortly with another post detailing how to participate in this sieve.

Max :smile:

mdettweiler 2010-11-27 06:12

Instructions for participation
 
To participate in this sieve, follow these steps:

-Download the appropriate version of tpsieve for your computer.
The CPU and CUDA versions can be downloaded at [URL="http://pgllr.mine.nu/software/ppsieve/"][B]ppsieve software[/B][/URL] as before. The CPU version of tpsieve is bundled along with CPU ppsieve (ppsieve-bin-*.zip). For CUDA, download "tpsieve-cuda-*.zip". For OpenCL, download [URL="https://sites.google.com/site/kenscode/prime-programs/ppsieve-cl.zip?attredirects=0"][B]this[/B][/URL]--it's bundled with ppsieve like the CPU version. [COLOR=red]Yep, you read that right. tpsieve is now available for OpenCL! :grin:[/COLOR]
[B]Note: CUDA users will need the cudart-2.0 libraries in a place where tpsieve can see them. They are from a slightly older-than-latest version of the CUDA toolkit, so they probably didn't come with your installed CUDA toolkit. For Windows, download [/B][URL="http://www.primegrid.com/download/cudart.dll"][B]cudart.dll[/B][/URL][B] and plop it in your tpsieve folder. For Linux, download libcudart.so.2 for [/B][URL="http://www.primegrid.com/download/libcudart.so.2.32bit"][B]32-bit[/B][/URL][B] or [/B][URL="http://www.primegrid.com/download/libcudart.so.2.64bit"][B]64-bit[/B][/URL][B] and stick it in your CUDA libraries directory (probably /usr/local/cuda/lib/ or /usr/local/cuda/lib64/--at least that's where it is on Gary's machine).[/B]

[B]OpenCL (AMD/ATI) users will need to download the [URL="http://developer.amd.com/gpu/atistreamsdk/pages/default.aspx"]ATI Stream SDK[/URL] and read the [URL="http://developer.amd.com/gpu/ATIStreamSDK/assets/ATI_Stream_SDK_Installation_Notes.pdf"]instruction manual PDF[/URL]. You do need to read the PDF since it is apparently not exactly a trivial process.[/B]

-Extract tpsieve to its own folder somewhere.

-Reserve a range from this thread.

-Run the appropriate command line for your tpsieve version and range. Quoted from John at the PST forum:
[quote][B][U]PPR6M will have a command line as follows[/U][/B]

tpsieve-[COLOR=red](version)[/COLOR] -p[COLOR=red]##[/COLOR]G -P[COLOR=red]##[/COLOR]G -k5 -K9999 -n[B]3[/B]M -N[B]6[/B]M -ffppr[B]6[/B]M_[COLOR=red]##[/COLOR]G-[COLOR=red]##[/COLOR]G.txt -t[COLOR=red]#[/COLOR] [U][B][COLOR=red]-M2 -T[/COLOR][/B][/U] -q
[/quote]

-When the range is complete, upload your factors to [URL]http://pgllr.mine.nu/sieves/ppse/factors/[/URL]. If you have trouble uploading, email your factors to [B][EMAIL="max@noprimeleftbehind.net"]max@noprimeleftbehind.net[/EMAIL][/B] and I'll get them to where they need to go.

-Rinse, lather, and repeat!

Max :smile:

PCZ 2010-11-28 16:12

Reserving
20T-22.5T

ETA Tuesday

PCZ 2010-12-01 11:11

20T-21T Finished
Found 5162792 Factors

21T-22.5T Finished
Found 7286140 Factors

Reserving 22.5T - 25T

PCZ 2010-12-02 19:14

22.5T-24T Finished
Found 6800408 Factors

24T-25T Finished
Found 4294665 Factors

Reserving 25T - 27.5T

PCZ 2010-12-04 21:51

25000G-26250G Finished
Found 5129013 factors

26250G-27500G Finished
Found 4878467 factors

Reserving 27.5T-30T

PCZ 2010-12-06 18:43

27500G-30000G Finished
Found 9118545 factors

mdettweiler 2010-12-06 19:05

Whoops, seems I let the work run out here. Sorry about that. 40T-50T is now available for reservation. :smile:

PCZ 2010-12-06 23:49

Caught you napping there :)

Reserving 40T-43T
ETA Wednesday.

BTW
There is a large speed increase coming above 43T, around 50% on my 470's

PCZ 2010-12-07 09:48

Revised ETA on the 40T-43T range.
Thursday

3D Mark 11 is out, so i will be benching today.

PCZ 2010-12-11 02:42

Sorry bit late with the report.

40000G-43000G Finished
Found 7481820 factors


43T-46T in progress (reserved)

PCZ 2010-12-13 16:12

43000G-46000G Finished
Found 6957614 factors

46T-50T in progress (reserved)

Note: After the 46T-50T range is complete i will be stopping manual work for a while.
Max No need to reserve any work if it is just for me.

GPU's will be busy on the upcoming PG challenge and will probably stay on the grid for some time after that.

mdettweiler 2010-12-13 17:57

[QUOTE=PCZ;241625]43000G-46000G Finished
Found 6957614 factors

46T-50T in progress (reserved)

Note: After the 46T-50T range is complete i will be stopping manual work for a while.
Max No need to reserve any work if it is just for me.

GPU's will be busy on the upcoming PG challenge and will probably stay on the grid for some time after that.[/QUOTE]
Okay, sounds like a plan. I'll hold off on reserving anything more until we get any more requests for reservations here. (@Gary: how you coming on getting that GPU machine's OS reloaded? :wink:)

PCZ 2010-12-15 10:29

46000G-50000G Finished
Found 8579894 factors

nuggetprime 2011-01-19 11:14

Is a double-precision-capable GPU necessary to help in this drive?

Mini-Geek 2011-01-19 15:04

[QUOTE=nuggetprime;247366]Is a double-precision-capable GPU necessary to help in this drive?[/QUOTE]

No. I've run the tpsieve-cuda client on a GeForce 210 (its compute capability is 1.2, and 1.3 is required for double-precision things like CUDALucas and genefercuda) and it worked (as fast as ~2.8 CPU cores while using nearly no CPU but slowing the display to a crawl, but low performance should be expected from such a cheap card). I'm not sure of the minimum compute capability rating needed to run tpsieve, perhaps it's 1.1 like mfaktc.

nuggetprime 2011-02-17 20:24

Reserving 50000-50010 G for the start. Yes,I know that's tiny,but I just have a GT 240 to help out and it's not one of the fastest GPUs out there:smile:
I hope it's OK that I reserve such a small range!

mdettweiler 2011-02-17 20:34

[QUOTE=nuggetprime;252832]Reserving 50000-50010 G for the start. Yes,I know that's tiny,but I just have a GT 240 to help out and it's not one of the fastest GPUs out there:smile:
I hope it's OK that I reserve such a small range![/QUOTE]
Oh...I probably should have posted something to this effect earlier, but 50000G-50010G is NOT the next available range. That would have been done a while back in the PST forum. What I would need to do is reserve another large block over there and list it as available here, and then you could take a range from that.

I hadn't bothered to keep an active reservation for this thread since there was very little activity here; for Gary's GPU that we managed to get online a couple weeks ago, I've been feeding it with work reserved directly in the PST forum.

If you'd like me to grab another block for this thread, I can do that--just let me know. Alternatively, you can reserve a range directly in the PST forum at [url]http://primesearchteam.com/showthread.php?t=25[/url].

Sorry for the confusion.

Max :smile:

nuggetprime 2011-02-17 20:45

Thanks for letting me know,sieving stopped.
Sadly,I can't access the PrimeSearchTeam forum because it's password protected.

Nugget

mdettweiler 2011-02-17 21:13

[QUOTE=nuggetprime;252841]Thanks for letting me know,sieving stopped.
Sadly,I can't access the PrimeSearchTeam forum because it's password protected.

Nugget[/QUOTE]
You have to register before you can get into the forum, but registration is open to anybody (not just PST members).


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.