Join PrimeGrid
Returning Participants
Community
Leader Boards
Results
Other
drummers-lowrise
|
Message boards :
Number crunching :
Source code repositories
Author |
Message |
Reggie Volunteer moderator Project administrator Volunteer tester Project scientist Send message
Joined: 10 May 14 Posts: 162 ID: 311759 Credit: 115,534,067 RAC: 0
                   
|
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)
____________
| |
|
|
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 | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13513 ID: 53948 Credit: 237,712,514 RAC: 903
                           
|
I don't recall any changes to the source code, but I'll ask around.
____________
My lucky number is 75898524288+1 | |
|
|
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! | |
|
rogueVolunteer developer
 Send message
Joined: 8 Sep 07 Posts: 1218 ID: 12001 Credit: 18,565,548 RAC: 0
 
|
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. | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13513 ID: 53948 Credit: 237,712,514 RAC: 903
                           
|
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 |