PrimeGrid
Please visit donation page to help the project cover running costs for this month

Toggle Menu

Join PrimeGrid

Returning Participants

Community

Leader Boards

Results

Other

drummers-lowrise

Advanced search

Message boards : Number crunching : Source code repositories

Author Message
ReggieProject donor
Volunteer moderator
Project administrator
Volunteer tester
Project scientist
Send message
Joined: 10 May 14
Posts: 162
ID: 311759
Credit: 115,534,067
RAC: 0
Discovered 1 mega primeFound 1 prime in the 2018 Tour de PrimesFound 1 mega prime in the 2018 Tour de Primes321 LLR Amethyst: Earned 1,000,000 credits (1,000,300)Cullen LLR Amethyst: Earned 1,000,000 credits (1,022,945)ESP LLR Gold: Earned 500,000 credits (516,221)Generalized Cullen/Woodall LLR Amethyst: Earned 1,000,000 credits (1,011,992)PPS LLR Amethyst: Earned 1,000,000 credits (1,180,833)PSP LLR Amethyst: Earned 1,000,000 credits (1,026,142)SoB LLR Amethyst: Earned 1,000,000 credits (1,003,790)SR5 LLR Gold: Earned 500,000 credits (803,386)SGS LLR Amethyst: Earned 1,000,000 credits (1,000,114)TRP LLR Amethyst: Earned 1,000,000 credits (1,004,185)Woodall LLR Amethyst: Earned 1,000,000 credits (1,018,066)321 Sieve Amethyst: Earned 1,000,000 credits (1,000,211)Generalized Cullen/Woodall Sieve (suspended) Ruby: Earned 2,000,000 credits (2,000,420)PPS Sieve Sapphire: Earned 20,000,000 credits (22,407,037)AP 26/27 Sapphire: Earned 20,000,000 credits (20,077,538)GFN Sapphire: Earned 20,000,000 credits (37,170,000)PSA Sapphire: Earned 20,000,000 credits (20,070,245)
Message 86557 - Posted: 4 Jul 2015 | 21:21:05 UTC
Last modified: 14 Jun 2020 | 23:27:48 UTC

Listed below are the source code repositories for most of the software used at PrimeGrid. If there's something missing, let me know. Included are some programs that are no longer used (or not currently in use.) For several programs, we don't have the source code, or the website where the code resides is unreachable or gone, or we have possession of the source but don't have permission to make it public. Almost all of the software we use comes from third party authors.

Note: Geoffrey Reynolds' Google Site, which housed the source code for many of our sieve programs, appears to have been deleted by Google. Fortunately, we have a copy of the source code.


BOINC:
BOINC: http://boinc.berkeley.edu/

LLR projects:
LLR: http://jpenne.free.fr/index2.html
LLR2: https://github.com/patnashev/llr2
Prime95's gwnum libraries (which are used in LLR): http://www.mersenne.org/download/
LLR wrapper: https://github.com/ibethune/llr_wrapper

GFN projects:
Genefer: https://www.assembla.com/code/genefer/subversion/nodes

Generalized Cullen Woodall Sieve:
gcwsieve: https://github.com/ibethune/gcwsieve
gcwsieve (older version) (Repository is gone.): https://sites.google.com/site/geoffreywalterreynolds/programs/gcwsieve

Cullen Woodall Sieve (suspended):
gcwsieve: (not currently used) (See old GCW Sieve above.) (Repository is gone.)
gcwsieve (GPU): (not currently used) https://github.com/Ken-g6/PSieve-CUDA/tree/cw

PPS sieve:
tpsieve: https://sites.google.com/site/kenscode/prime-programs

ESP/SoB/PSP, TRP, and 321 sieves: (ESP and TRP suspended, 321 active)
sr2sieve (Repository is gone.): https://sites.google.com/site/geoffreywalterreynolds/programs/sr2sieve
sr2sieve wrapper: https://github.com/stream1972/sieve_wrapper/
sr2sieve wrapper (old version): http://sourceforge.net/p/primegrid/code/HEAD/tree/psp_sr2sieve/
Android sr2sieve (app is broken): https://github.com/matszpk/native-boinc-for-android/tree/master/src/sr2sieve-1.8.11
Android sr2sieve wrapper: https://github.com/matszpk/native-boinc-for-android/tree/master/src/sr2sieve-wrapper

AP26/AP27: (AP26 app used for both AP26 and AP27)
ap26: (2008, obsolete) https://sites.google.com/site/geoffreywalterreynolds/programs/ap26
ap26: (2016) https://github.com/mfl0p/ap27

PRPNet:
PRPNet: http://sourceforge.net/p/prpnet/code/HEAD/tree/

PFGW:
PFGW: http://sourceforge.net/p/openpfgw/code/HEAD/tree/
(Uses gwnum libraries from Prime95, see LLR above.)

WWWW (WSS and Wieferich) (old):
wwww: http://www.mersenneforum.org/rogue/wwww_1.2.zip
wwwwcl: http://www.mersenneforum.org/rogue/wwwwcl_2.2.5.zip

Phrot:
Phrot: (not currently used) location ???

Manual sieving:
tpsieve: (See BOINC PPS-sieve above.)
ppseive: (Uses the same source as tpsieve; see instructions.)
GFN sieve:
-- GFNSvCUDA: need to ask before making the source public
-- gfnsieve_ocl: https://github.com/stream1972/gfnsieve_ocl
-- AthGfn64: (not currently used) http://www.underbakke.com/AthGFNsv/ (Binaries only; no source)
gcwsieve: (not currently used) (See BOINC GCW sieve above.)
factorial sieve:
-- fpsieve (Repository is gone.) https://sites.google.com/site/geoffreywalterreynolds/programs/testing
-- fsievecl location ???
primorial sieve: fpsieve (source code listed above)
____________

Tetsuji Maverick RaiProject donor
Send message
Joined: 28 Nov 17
Posts: 1
ID: 953963
Credit: 1,646,477
RAC: 0
321 LLR Bronze: Earned 10,000 credits (39,989)Generalized Cullen/Woodall Sieve (suspended) Bronze: Earned 10,000 credits (74,795)PPS Sieve Amethyst: Earned 1,000,000 credits (1,503,466)AP 26/27 Bronze: Earned 10,000 credits (24,258)
Message 121008 - Posted: 10 Oct 2018 | 22:45:53 UTC

Hi Michael,

I tried to compile gcwsieve from the source in google, but the version was 1.3.8; a bit older than the current stock version. I'm not sure that's the reason, but the binary of 1.3.8 is slower than the distributed application. So will you renew the source?

Thank you in advance!!

-Tetsuji

Profile Michael GoetzProject donor
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 21 Jan 10
Posts: 13513
ID: 53948
Credit: 237,712,514
RAC: 903
Found 5 primes in the 2021 Tour de PrimesFound 5 mega primes in the 2021 Tour de PrimesThe "Shut up already!" badge:  This loud mouth has mansplained on the forums over 10 thousand times!  Sheesh!!!Discovered the World's First GFN-19 prime!!!Discovered 6 mega primesFound 1 prime in the 2018 Tour de PrimesFound 1 prime in the 2019 Tour de PrimesFound 1 prime in the 2020 Tour de Primes321 LLR Ruby: Earned 2,000,000 credits (2,822,730)Cullen LLR Ruby: Earned 2,000,000 credits (3,624,591)ESP LLR Turquoise: Earned 5,000,000 credits (5,021,269)Generalized Cullen/Woodall LLR Ruby: Earned 2,000,000 credits (2,145,754)PPS LLR Jade: Earned 10,000,000 credits (16,008,485)PSP LLR Turquoise: Earned 5,000,000 credits (5,197,957)SoB LLR Sapphire: Earned 20,000,000 credits (34,291,181)SR5 LLR Jade: Earned 10,000,000 credits (10,007,110)SGS LLR Ruby: Earned 2,000,000 credits (3,252,256)TRP LLR Turquoise: Earned 5,000,000 credits (5,084,329)Woodall LLR Ruby: Earned 2,000,000 credits (2,911,985)321 Sieve Jade: Earned 10,000,000 credits (10,061,196)Cullen/Woodall Sieve (suspended) Ruby: Earned 2,000,000 credits (4,922,111)Generalized Cullen/Woodall Sieve (suspended) Turquoise: Earned 5,000,000 credits (5,059,304)PPS Sieve Sapphire: Earned 20,000,000 credits (22,885,121)Sierpinski (ESP/PSP/SoB) Sieve (suspended) Amethyst: Earned 1,000,000 credits (1,035,522)TRP Sieve (suspended) Ruby: Earned 2,000,000 credits (2,051,121)AP 26/27 Jade: Earned 10,000,000 credits (10,118,303)GFN Emerald: Earned 50,000,000 credits (76,771,161)PSA Jade: Earned 10,000,000 credits (12,445,029)
Message 121010 - Posted: 10 Oct 2018 | 23:54:46 UTC - in response to Message 121008.

I don't recall any changes to the source code, but I'll ask around.
____________
My lucky number is 75898524288+1

Iain BethuneProject donor
Honorary cruncher
Send message
Joined: 28 Jan 09
Posts: 1588
ID: 34775
Credit: 194,056,043
RAC: 0
321 LLR Gold: Earned 500,000 credits (597,175)Cullen LLR Amethyst: Earned 1,000,000 credits (1,355,381)ESP LLR Turquoise: Earned 5,000,000 credits (5,048,594)Generalized Cullen/Woodall LLR Ruby: Earned 2,000,000 credits (2,564,412)PPS LLR Amethyst: Earned 1,000,000 credits (1,025,115)PSP LLR Sapphire: Earned 20,000,000 credits (28,367,849)SoB LLR Jade: Earned 10,000,000 credits (16,215,329)SR5 LLR Turquoise: Earned 5,000,000 credits (5,189,992)SGS LLR Amethyst: Earned 1,000,000 credits (1,244,067)TRP LLR Turquoise: Earned 5,000,000 credits (5,169,405)Woodall LLR Amethyst: Earned 1,000,000 credits (1,070,956)321 Sieve Bronze: Earned 10,000 credits (20,003)Cullen/Woodall Sieve (suspended) Silver: Earned 100,000 credits (200,371)Generalized Cullen/Woodall Sieve (suspended) Jade: Earned 10,000,000 credits (11,645,025)PPS Sieve Turquoise: Earned 5,000,000 credits (7,536,532)Sierpinski (ESP/PSP/SoB) Sieve (suspended) Amethyst: Earned 1,000,000 credits (1,017,144)TRP Sieve (suspended) Gold: Earned 500,000 credits (554,946)AP 26/27 Ruby: Earned 2,000,000 credits (3,577,848)GFN Emerald: Earned 50,000,000 credits (97,047,976)PSA Ruby: Earned 2,000,000 credits (4,606,694)
Message 121016 - Posted: 11 Oct 2018 | 7:08:51 UTC

Hi,

The latest version of the gcwsieve source code is available here: https://github.com/ibethune/gcwsieve

Cheers

- Iain

____________
Twitter: IainBethune
Proud member of team "Aggie The Pew". Go Aggie!
3073428256125*2^1290000-1 is Prime!

rogue
Volunteer developer
Avatar
Send message
Joined: 8 Sep 07
Posts: 1218
ID: 12001
Credit: 18,565,548
RAC: 0
PPS LLR Bronze: Earned 10,000 credits (31,229)PSA Jade: Earned 10,000,000 credits (18,533,435)
Message 121024 - Posted: 11 Oct 2018 | 14:42:34 UTC - in response to Message 121016.

Hi,

The latest version of the gcwsieve source code is available here: https://github.com/ibethune/gcwsieve

Cheers

- Iain


The latest gcwsieve (using my mtsieve framework) is faster than this as it uses AVX. It is multi-threaded and has extensions to support OpenCL workers. If there are any features in the code pointed to by that link that need to be incorporated into mine, please let me know.

Profile Michael GoetzProject donor
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 21 Jan 10
Posts: 13513
ID: 53948
Credit: 237,712,514
RAC: 903
Found 5 primes in the 2021 Tour de PrimesFound 5 mega primes in the 2021 Tour de PrimesThe "Shut up already!" badge:  This loud mouth has mansplained on the forums over 10 thousand times!  Sheesh!!!Discovered the World's First GFN-19 prime!!!Discovered 6 mega primesFound 1 prime in the 2018 Tour de PrimesFound 1 prime in the 2019 Tour de PrimesFound 1 prime in the 2020 Tour de Primes321 LLR Ruby: Earned 2,000,000 credits (2,822,730)Cullen LLR Ruby: Earned 2,000,000 credits (3,624,591)ESP LLR Turquoise: Earned 5,000,000 credits (5,021,269)Generalized Cullen/Woodall LLR Ruby: Earned 2,000,000 credits (2,145,754)PPS LLR Jade: Earned 10,000,000 credits (16,008,485)PSP LLR Turquoise: Earned 5,000,000 credits (5,197,957)SoB LLR Sapphire: Earned 20,000,000 credits (34,291,181)SR5 LLR Jade: Earned 10,000,000 credits (10,007,110)SGS LLR Ruby: Earned 2,000,000 credits (3,252,256)TRP LLR Turquoise: Earned 5,000,000 credits (5,084,329)Woodall LLR Ruby: Earned 2,000,000 credits (2,911,985)321 Sieve Jade: Earned 10,000,000 credits (10,061,196)Cullen/Woodall Sieve (suspended) Ruby: Earned 2,000,000 credits (4,922,111)Generalized Cullen/Woodall Sieve (suspended) Turquoise: Earned 5,000,000 credits (5,059,304)PPS Sieve Sapphire: Earned 20,000,000 credits (22,885,121)Sierpinski (ESP/PSP/SoB) Sieve (suspended) Amethyst: Earned 1,000,000 credits (1,035,522)TRP Sieve (suspended) Ruby: Earned 2,000,000 credits (2,051,121)AP 26/27 Jade: Earned 10,000,000 credits (10,118,303)GFN Emerald: Earned 50,000,000 credits (76,771,161)PSA Jade: Earned 10,000,000 credits (12,445,029)
Message 121028 - Posted: 11 Oct 2018 | 15:05:12 UTC - in response to Message 121024.

Hi,

The latest version of the gcwsieve source code is available here: https://github.com/ibethune/gcwsieve

Cheers

- Iain


The latest gcwsieve (using my mtsieve framework) is faster than this as it uses AVX. It is multi-threaded and has extensions to support OpenCL workers. If there are any features in the code pointed to by that link that need to be incorporated into mine, please let me know.


We have to do testing, and then determine whether or not gcwsieve will be suspended as planned. That the new sieve is faster may extend the life of the sieve (many people would be happy, I'm sure!)

As for features, I believe that Iain's version includes the "end-of-sieve" messaging, but I don't think we added any other functionality.

Although it isn't a new feature, we're using the native-BOINC version of the sieve.

I'm sure Jim and/or Iain will have more to say.

If this turns into a conversation I may move it to a new thread.
____________
My lucky number is 75898524288+1

Post to thread

Message boards : Number crunching : Source code repositories

[Return to PrimeGrid main page]
DNS Powered by DNSEXIT.COM
Copyright © 2005 - 2023 Rytis Slatkevičius (contact) and PrimeGrid community. Server load 0.04, 0.04, 0.00
Generated 10 Jun 2023 | 17:45:43 UTC